Size: a a a

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

2020 March 14

РФ

Руслан Фадеев in TypeScript — русскоговорящее сообщество
Sviatoslav
Что можно сделать в typescript если ты не знаешь будет модуль или нет, но функционал написать хочется? Динамический импорт, это немного другое..
Динамическим импортом можно, да. Написать его в корне модуля один раз, а остальные модули сделать функциями, принимающими модуль и возвращающими своё содержимое
источник

S

Sviatoslav in TypeScript — русскоговорящее сообщество
для него нужен await а для require нет,
источник

S

Sviatoslav in TypeScript — русскоговорящее сообщество
или я не правильно понял, и можно как то по другому?
источник

РФ

Руслан Фадеев in TypeScript — русскоговорящее сообщество
Вроде нельзя
источник

РФ

Руслан Фадеев in TypeScript — русскоговорящее сообщество
Способов импорта только два. Статический - всегда безусловный, так что если кусок кода зависит от модуля, который либо есть, либо нет, то там без await не обойтись
источник

p

polunin.ai in TypeScript — русскоговорящее сообщество
Sviatoslav
Что можно сделать в typescript если ты не знаешь будет модуль или нет, но функционал написать хочется? Динамический импорт, это немного другое..
А вы уверены что вам это нужно? Если нет модуля, логично будет кинуть ошибку... Что вы будете делать без модуля?
источник

РФ

Руслан Фадеев in TypeScript — русскоговорящее сообщество
polunin.ai
А вы уверены что вам это нужно? Если нет модуля, логично будет кинуть ошибку... Что вы будете делать без модуля?
Можно в зависимости от наличия модуля включать или отключать фичу, например
источник

S

Sviatoslav in TypeScript — русскоговорящее сообщество
polunin.ai
А вы уверены что вам это нужно? Если нет модуля, логично будет кинуть ошибку... Что вы будете делать без модуля?
так я и кину ошибку, консол лог так для примера, просто хочется написать пакет с нулевыми зависимостями, это как вспомогательная небольшая функция
источник

p

polunin.ai in TypeScript — русскоговорящее сообщество
Руслан Фадеев
Можно в зависимости от наличия модуля включать или отключать фичу, например
Ключевой вопрос: зачем?
источник

РФ

Руслан Фадеев in TypeScript — русскоговорящее сообщество
Приложение, работающее на разных платформах
источник

S

Sviatoslav in TypeScript — русскоговорящее сообщество
polunin.ai
Ключевой вопрос: зачем?
Нулевые зависимости чем не пример? Если человек захочет пользоваться до качает, но сам модуль может работать и без этих фич
источник

РФ

Руслан Фадеев in TypeScript — русскоговорящее сообщество
Вообще нужен аналог #[cfg] из Rust, чтобы эмиттить код в зависимости от платформы.
Но команда TS не допустит влияния типов на рантайм, пока TS не станет де-факто стандартом, и стадия extend не сменится на extinguish :)
источник
2020 March 15

РФ

Руслан Фадеев in TypeScript — русскоговорящее сообщество
У кого-нибудь бывало, что компилятор игнорирует --importHelpers?
источник

BB

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

BB

Bogdan Bodkia in TypeScript — русскоговорящее сообщество
Ала
источник

BB

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

BB

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

BB

Bogdan Bodkia in TypeScript — русскоговорящее сообщество
как пофиксить чтоб отправлялось без времени ?
источник

p

polunin.ai in TypeScript — русскоговорящее сообщество
Я конечно не эксперт, но мне кажется что это с#
источник

РФ

Руслан Фадеев in TypeScript — русскоговорящее сообщество
Руслан Фадеев
У кого-нибудь бывало, что компилятор игнорирует --importHelpers?
Не игнорирует. Это фейл tslib, делающего хелперы глобальными в дополнение к экспорту: https://github.com/microsoft/tslib/issues/32
источник