Search
Write a publication
Pull to refresh
5
0
Андрей @muturgan

User

Send message

Использование приватных свойств класса для усиления типизации в typescript

Reading time5 min
Views4.3K

Вот за что я люблю typescript, так это за то что он не даёт мне пороть ерунду. Померять длину числового значения и проч. Поначалу я конечно плевался, возмущался что ко мне пристают со всякими глупыми формальностями. Но потом втянулся, полюбил пожёстче. Ну в сысле a little bit more strict. Включил в проекте опцию strictNullCheck и три дня потратил на устранение возникших ошибок. А потом с удовлетворением радовался, отмечая как легко и непринуждённо проходит теперь рефакторинг.

Но потом хочется чего-то еще большего. И тут уже тайпскрипту нужно объяснить, какие ограничения ты накладываешь сам на себя, а ему делегируешь обязанность следить за соблюдением этих ограничений. Давай, ломай меня полностью.

Property is missing in type...

Information

Rating
5,255-th
Location
Тула, Тульская обл., Россия
Date of birth
Registered
Activity

Specialization

Backend Developer