Последние модули preact и typcript, передающие неверный тип - PullRequest
0 голосов
/ 01 июня 2019

Когда я пытаюсь реагировать на preact + typcript вместе, я могу пропустить неправильные типы, не вызывая ошибки.

Я пытаюсь преобразовать нашу кодовую базу из простого JS в preact и добавить сценарии типов. Все устанавливается через NPM нормально, и я могу фактически запустить сам сайт, но при выполнении базового теста работоспособности я замечаю, что входы, зарезервированные исключительно для числовых записей, принимают строки.

Я клонировал git с «рабочим» примером preact + typcript и даже в простом примере «Hello World» я могу передать строку в качестве атрибута, несмотря на наличие требования только для строки.

Я, вероятно, неправильно понимаю что-то базовое, но это заняло около 3 часов, и я немного зашел в тупик.

У меня есть последний преакт, машинопись и бабел. Я мог бы просто выключить один из них и посмотреть, где произойдет сбой, но надеялся, что у кого-то еще была похожая проблема?

1 Ответ

0 голосов
/ 01 июня 2019

Я полагаю, вы неправильно поняли цель TypeScript .

TypeScript превращает опыт разработки на JavaScript в нечто похожее на статически типизированный язык, такой как C #.

TypeScript ничего не сделает для очистки пользовательского ввода.

Если ваш вопрос «Как я могу защитить от вводов неправильного типа?», То я считаю, что вы на самом деле ищете подтверждение формы .

...