Size: a a a

2020 April 24

AP

Alexander Popov in JS for testing
если впадлу смотреть доку каждой библиотеки каждый раз - не впадлу смотреть везде свой собственный код каждый раз?
источник

OK

Oleksandr Khotemskyi in JS for testing
tsconfig.json - если файл есть то это индикатор для IDE что ты юзаешь TS
источник

OS

Oleksandr Shevtsov in JS for testing
^ но можно и не юзать, ide все равно
источник

B

Bola in JS for testing
Alexander Popov
непонятно) если ты хочешь типы - то полагаю ты хочешь их побольше где можно, даже и для автокомплита, а не только в импортах
JS сам по себе уже хорош), не хватает буквально мелочей
но я пока переводил с js на ts столкнулся с некоторыми трудностями (естественно, от незнания ts)
и сейчас задумался - стоит ли этого, если мне нужно не так уж много от преимуществ ts
источник

B

Bola in JS for testing
Oleksandr Khotemskyi
node_modules/@types это путь по умолчанию где он типы ищет, и index.d.ts тоже по умолчанию ищется
именно index.d.ts?
источник

AP

Alexander Popov in JS for testing
Oleksandr Khotemskyi
tsconfig.json - если файл есть то это индикатор для IDE что ты юзаешь TS
ну...тссерверу пофиг, говоришь ему разширения и все
источник

B

Bola in JS for testing
ну круто
источник

AP

Alexander Popov in JS for testing
он же просто текст берет
источник

AP

Alexander Popov in JS for testing
можно писать кот в .txt и tsserver будет помогать)
источник

OK

Oleksandr Khotemskyi in JS for testing
Bola
JS сам по себе уже хорош), не хватает буквально мелочей
но я пока переводил с js на ts столкнулся с некоторыми трудностями (естественно, от незнания ts)
и сейчас задумался - стоит ли этого, если мне нужно не так уж много от преимуществ ts
если кратко - стоит. Самое сложное в ts, настроить компиляцию, а сами типы - хочешь юзай, не хочешь - тыкнул any и погнал дальше
источник

OK

Oleksandr Khotemskyi in JS for testing
Alexander Popov
он же просто текст берет
да, по сути этот allowJs разрешает компилятору сканить .js файлы просто
источник

AP

Alexander Popov in JS for testing
Oleksandr Khotemskyi
да, по сути этот allowJs разрешает компилятору сканить .js файлы просто
компилятор !== tsserver
источник

OK

Oleksandr Khotemskyi in JS for testing
Alexander Popov
компилятор !== tsserver
да, соррян
источник

AP

Alexander Popov in JS for testing
мы про разное говорим кажется
источник

B

Bola in JS for testing
Oleksandr Khotemskyi
если кратко - стоит. Самое сложное в ts, настроить компиляцию, а сами типы - хочешь юзай, не хочешь - тыкнул any и погнал дальше
в проект в нескольких местах используется глобальные переменные
типа global.adminUrl - просто так было удобнее
и как это на ts перевести я пока не знаю, точнее вчера не получилось
повесил там временно // @ts-ignore
источник

OK

Oleksandr Khotemskyi in JS for testing
Bola
в проект в нескольких местах используется глобальные переменные
типа global.adminUrl - просто так было удобнее
и как это на ts перевести я пока не знаю, точнее вчера не получилось
повесил там временно // @ts-ignore
если только в паре мест - то сделай

declare const adminUrl: any
источник

OK

Oleksandr Khotemskyi in JS for testing
и все
источник

B

Bola in JS for testing
и потом - в тестах просто писался глобальный вызов allure.addStep()
вы тут вчера предлагали в каждом тесте его импортить
в тайпингах это прописать я пока тоже не знаю, не владею кунг-фу
источник

OK

Oleksandr Khotemskyi in JS for testing
так ты скажешь - да, у меня вот этот adminUrl уже есть, все норм
источник

OS

Oleksandr Shevtsov in JS for testing
Ну вот пример засовывания типов в глобал для ide: https://github.com/Shelex/cypress-allure-plugin/blob/master/reporter/index.d.ts
источник