во время обучения?
Да особо учить и не приходилось. Врываешься в задачу, смотришь в код, запоминаешь и берешь на вооружение
Самую главную ошибку большинства начинающих TS-разрабов я называю - overtyping. Это когда ты настолько преисполняешься типизацией, что типизируешь все и даже то, что не надо - из-за чего сложность кода увеличивается Также зачастую встречал чрезмерное упарывание по сложносоставным типам ибо привыкли делать god objects в js’е - простые и маленькие интерфейсы куда лучше чем многофункциональные и большие И еще одна ошибка TS-разрабов - тащить в проект TS, когда вся команда не умеет с ним работать вовсе, из-за чего код начинает со временем сильно пахнуть То что сразу вспомнил
до сих пор совершаю ошибку - вначале работы над задачей ставить везде any чтобы не тратить время в надежде потом поправить, потом естественно забывать об этом и сидеть читать комменты к мру о своих any
Во, как раз только прочитал доку typescript и сразу в голове вопрос: "Теперь везде нужно типизацию писать?"
Ну, когда переменная или функция спокойно получает тип из контекста - не над, типа const a = 'str' лучше чем const a: string = 'str'
Обсуждают сегодня