Size: a a a

2020 September 20

К

Константин in Svelte [svelt]
вернёт 'a'. Всё законно )
источник

К

Константин in Svelte [svelt]
ночной js-ликбез на волнах svelte-fm =)
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in Svelte [svelt]
Max
typeof []
any[]
Проверка меня на знание ТС? К чему вопрос? В рантайме объект, кончено, но я же про типы писал (которых в рантайме нет)
источник

M

Max in Svelte [svelt]
˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪
🤔 может, потому что в джс массив - тоже объект? (но имеет другую семантику/реализацию)?
Мы, вроде, про JS?)
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in Svelte [svelt]
Max
Мы, вроде, про JS?)
Мы про Свэлт тут, вроде, который (как мне сказали) поддерживает ТС
источник

M

Max in Svelte [svelt]
Ты написал, что в JS семантика массива отличается от семантики объекта. Я написал тебе, что это утверждение ложно. На этом всё.
источник

AP

Alexander Ponomarev in Svelte [svelt]
˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪
any[]
Проверка меня на знание ТС? К чему вопрос? В рантайме объект, кончено, но я же про типы писал (которых в рантайме нет)
typeof рантайм js оператор, причем тут any[]?
источник

К

Константин in Svelte [svelt]
господи, я открыл ещё один ящик пандоры...
источник

M

Max in Svelte [svelt]
Константин
господи, я открыл ещё один ящик пандоры...
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in Svelte [svelt]
Max
Ты написал, что в JS семантика массива отличается от семантики объекта. Я написал тебе, что это утверждение ложно. На этом всё.
Окей. Я имел в виду семантику (которая не в рантайме). В рантайме семантики нет - есть только контекст... В общем, мы просто друг друга не поняли - сорри
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in Svelte [svelt]
Alexander Ponomarev
typeof рантайм js оператор, причем тут any[]?
тут тоже сорри. я думал меня спрашивают про ТС-тип, а не про джс-тип...

UPD: Кстати, typeof может быть конструктором (вы не знали?) типа - а типов, мы помним, нет в рантайме ТС . Вот пример: https://bit.ly/2RHdxhf (правда, там ридонли - и никакго any[] - но это уже другая история)
источник

К

Константин in Svelte [svelt]
кстати нет, тайпскрипт тоже не ругается
источник

К

Константин in Svelte [svelt]
на интовые ключи в объектных литералах
источник

AP

Alexander Ponomarev in Svelte [svelt]
а зачем ему ругаться?
источник

AP

Alexander Ponomarev in Svelte [svelt]
это же ни к какой ошибке не приведет
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in Svelte [svelt]
Константин
кстати нет, тайпскрипт тоже не ругается
Проверил - таки ругается:
Element implicitly has an 'any' type because expression of type '0' can't be used to index type '{}'.
источник

M

Max in Svelte [svelt]
А ты кавычки поставь - сразу перестанет)
источник

AP

Alexander Ponomarev in Svelte [svelt]
у массива индексатор по числам
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in Svelte [svelt]
Max
А ты кавычки поставь - сразу перестанет)
Ну так в этом же и суть ТС (у вас, наверное, implicit any отключён, просто)
источник

К

Константин in Svelte [svelt]
короче, я говорил про объявление {1: "123"}
источник