Size: a a a

TypeScript — русскоговорящее сообщество

2021 January 24

in TypeScript — русскоговорящее сообщество
спасибо
источник

AM

Aleksandr Mishchenko in TypeScript — русскоговорящее сообщество
Ребят сорри за оффтоп, а flow совсем сдох?
источник

IS

Ilya Sinkin in TypeScript — русскоговорящее сообщество
Sergey V
Пишу команду ts-node index.ts, получаю ошибку Cannot use import statement outside a module` и рекомендацию прописать в package.json "type": "module". Добавляю. И снова ошибка `Unknown file extension ".ts". Как побороть? tsconfig:
{
 "compilerOptions": {
   "lib": ["dom", "dom.iterable", "esnext"],
   "outDir": "./dist/",
   "noImplicitAny": true,
   "module": "ESNext",
   "target": "ESNext",
   "allowJs": true,
   "noEmit": false,
   "strict": true,
   "moduleResolution": "node",
   "forceConsistentCasingInFileNames": true,
   "allowSyntheticDefaultImports": true,
   "esModuleInterop": true
 },
 "include": ["./**/*.ts"],
 "exclude": ["node_modules"]
}
ты target укажи не esnext
источник

SV

Sergey V in TypeScript — русскоговорящее сообщество
Ilya Sinkin
ты target укажи не esnext
спасибо, с этим разобрался
источник

АП

Александр Поволоцкий... in TypeScript — русскоговорящее сообщество
Вопрос с шансами идиотский. Но.
Чем отличается
type Tasks = Array<Task>;

от
type Tasks = Task[];

?
источник

🏡К

🏡 Назар Калитюк... in TypeScript — русскоговорящее сообщество
Александр Поволоцкий
Вопрос с шансами идиотский. Но.
Чем отличается
type Tasks = Array<Task>;

от
type Tasks = Task[];

?
да вроде ничем, но лучше использовать второй вариант
источник

АК

Алексей Козин... in TypeScript — русскоговорящее сообщество
Александр Поволоцкий
Вопрос с шансами идиотский. Но.
Чем отличается
type Tasks = Array<Task>;

от
type Tasks = Task[];

?
Хороший вопрос же
источник

M

Maksim Sharov in TypeScript — русскоговорящее сообщество
Александр Поволоцкий
Вопрос с шансами идиотский. Но.
Чем отличается
type Tasks = Array<Task>;

от
type Tasks = Task[];

?
Ничем. Просто array literal type это короткий синтаксис. Отличий не было упомянуто вот у этого известного дядьки https://2ality.com/2020/02/typing-arrays-typescript.html#array-role-%E2%80%9Clist%E2%80%9D%3A-array-type-literals-vs.-interface-type-array, также хорошо ответили на этот вопрос на стаке (тут, кстати, упомянули, что в некотрых случаях array interface не работает) https://stackoverflow.com/questions/36842158/arraytype-vs-type-in-typescript
источник

А

Александр in TypeScript — русскоговорящее сообщество
🏡 Назар Калитюк
да вроде ничем, но лучше использовать второй вариант
А почему лучше второй использовать?
источник

M

Maksim Sharov in TypeScript — русскоговорящее сообщество
Александр
А почему лучше второй использовать?
Например, ссылки выше
источник

S

Susa in TypeScript — русскоговорящее сообщество
Все привет кто может помочь с кастомными декоратоми (Reflect-metada)?
источник

IE

Igor' Ember in TypeScript — русскоговорящее сообщество
Можно как-то запускать чистый ts код, минуя этап транспиляции в js? Телеграм бота пишу, там js вообще не нужен, а при попытке запустить ошибки импорта вылезают, и чёт не удаётся пока поправить, подумала может вообще сразу  ts и фиг с ним
источник

АП

Александр Поволоцкий... in TypeScript — русскоговорящее сообщество
Igor' Ember
Можно как-то запускать чистый ts код, минуя этап транспиляции в js? Телеграм бота пишу, там js вообще не нужен, а при попытке запустить ошибки импорта вылезают, и чёт не удаётся пока поправить, подумала может вообще сразу  ts и фиг с ним
По моему опыту. Осваивать ts - дело достаточно муторное. В целом себя окупает, но если проект в тысячи строк. Сотню-другую на голом js проще и удобнее
источник

ВА

Владимир Акимов... in TypeScript — русскоговорящее сообщество
Igor' Ember
Можно как-то запускать чистый ts код, минуя этап транспиляции в js? Телеграм бота пишу, там js вообще не нужен, а при попытке запустить ошибки импорта вылезают, и чёт не удаётся пока поправить, подумала может вообще сразу  ts и фиг с ним
Deno, ts-node
источник

UT

Unknown T. in TypeScript — русскоговорящее сообщество
Igor' Ember
Можно как-то запускать чистый ts код, минуя этап транспиляции в js? Телеграм бота пишу, там js вообще не нужен, а при попытке запустить ошибки импорта вылезают, и чёт не удаётся пока поправить, подумала может вообще сразу  ts и фиг с ним
ts-node вместо node
источник

UT

Unknown T. in TypeScript — русскоговорящее сообщество
Но если просто включить ts вместо js вряд ли что-то исправится, скорее наоборот ))
источник

IE

Igor' Ember in TypeScript — русскоговорящее сообщество
Igor' Ember
Можно как-то запускать чистый ts код, минуя этап транспиляции в js? Телеграм бота пишу, там js вообще не нужен, а при попытке запустить ошибки импорта вылезают, и чёт не удаётся пока поправить, подумала может вообще сразу  ts и фиг с ним
Так, кое-что получилось, но пришлось лезть в сбилденный js код и в ручную у всех импортов прописывать .js в конце. Мб кто-то знает, в чём могла быть причина и как сделать так, чтобы в конце автоматически подставлялось правильное расширение?
источник

el

eden lane in TypeScript — русскоговорящее сообщество
Igor' Ember
Так, кое-что получилось, но пришлось лезть в сбилденный js код и в ручную у всех импортов прописывать .js в конце. Мб кто-то знает, в чём могла быть причина и как сделать так, чтобы в конце автоматически подставлялось правильное расширение?
а ты пробовала ts-node-то? мне с ним ничего прописывать не приходится
источник

IE

Igor' Ember in TypeScript — русскоговорящее сообщество
eden lane
а ты пробовала ts-node-то? мне с ним ничего прописывать не приходится
Что-то пыталась, но не получилось. Что ты подразумеваешь под попробовать? Его можно вместо tsc использовать для билда проекта или как?
источник

el

eden lane in TypeScript — русскоговорящее сообщество
Igor' Ember
Что-то пыталась, но не получилось. Что ты подразумеваешь под попробовать? Его можно вместо tsc использовать для билда проекта или как?
им можно запускать проект вместо node index.js и tsc тогда не нужен, просто файл ему указываешь сразу ts-ный
источник