Size: a a a

JavaScript.Ninja

2020 March 21

IK

Illya Klymov in JavaScript.Ninja
вот кстати плейграунд со мной согласен
источник

IK

Illya Klymov in JavaScript.Ninja
система типов в тс удивительная
источник

IK

Illya Klymov in JavaScript.Ninja
и очевидная (ухахаха)
источник

m

m^^combat in JavaScript.Ninja
не оч токо понял почему происходит implicit any если ответ типизирован indexed или void
источник

IK

Illya Klymov in JavaScript.Ninja
потому что этого типа нету на indexer property
источник

m

m^^combat in JavaScript.Ninja
тоесть implicit any это же если тип незадан вообще?
источник

m

m^^combat in JavaScript.Ninja
всмысле я так думал
источник

IK

Illya Klymov in JavaScript.Ninja
indexer property говорит "для всех ключей с типом строка - значение any"
источник

IK

Illya Klymov in JavaScript.Ninja
а у вас число
источник

m

m^^combat in JavaScript.Ninja
да но это explicit
источник

m

m^^combat in JavaScript.Ninja
типа изза того что массив это обьект?
источник

m

m^^combat in JavaScript.Ninja
я просто не понимаю если тут может быть войд, почему происходит каст в имплисит
источник

m

m^^combat in JavaScript.Ninja
тип задан явно
источник

IK

Illya Klymov in JavaScript.Ninja
если бы тайпскрипт был бы sound - то да
источник

IK

Illya Klymov in JavaScript.Ninja
а тайпскрипт unsound :)
источник

m

m^^combat in JavaScript.Ninja
если бы было
if (response) { response[0]}
я могу понять что он бы тут жаловался
источник

m

m^^combat in JavaScript.Ninja
кстати он тут не жалуется
источник

m

m^^combat in JavaScript.Ninja
вроде такой простейший юзкейс и какието непонятки
источник

IK

Illya Klymov in JavaScript.Ninja
что поделать
источник

IK

Illya Klymov in JavaScript.Ninja
система типов которое заслужило javascript сообщество
источник