Могу ли я ограничить функцию быть чистым в TypeScript?
Есть ли способ разрешить функции быть только чистой (таким образом, не принимая функцию не чистой) в TypeScript? Если да, то какой?
1 ответ
Решение
Возможно, вы сможете написать несколько правил TSLint, чтобы отследить большинство распространенных случаев (например, доступ к внешним переменным), но проверка чего-либо подобного сводится к проблеме остановки, поэтому на самом деле нет способа узнать 100%.
Вы (и ваша команда) все еще должны быть дисциплинированными.