Могу ли я ограничить функцию быть чистым в TypeScript?

Есть ли способ разрешить функции быть только чистой (таким образом, не принимая функцию не чистой) в TypeScript? Если да, то какой?

1 ответ

Решение

Возможно, вы сможете написать несколько правил TSLint, чтобы отследить большинство распространенных случаев (например, доступ к внешним переменным), но проверка чего-либо подобного сводится к проблеме остановки, поэтому на самом деле нет способа узнать 100%.

Вы (и ваша команда) все еще должны быть дисциплинированными.

Другие вопросы по тегам