Size: a a a

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

2020 April 15

И

Илья in TypeScript — русскоговорящее сообщество
источник

МХ

Максим Храмцов in TypeScript — русскоговорящее сообщество
"compilerOptions": {
   "lib": [
     "WebWorker",
     "ESNext"
   ]
 }
источник

МХ

Максим Храмцов in TypeScript — русскоговорящее сообщество
Kot S
Всем привет. Подскажите, как настроить typescript так, чтобы он понимал нестандартные глобальные объекты? Может коряво выразился. В общем скрипт будет запускаться в таком окружении, в котором, допустим, существует объект worker, в котором есть какие-то поля и методы. Я так понимаю надо как-то их объявить (вместе с типами и возвращаемыми значениями)? Где и как это лучше всего сделать?
настройка lib
источник

B

Bogdan in TypeScript — русскоговорящее сообщество
Привет. Чем генерить типы из свагер схемы?
источник

KS

Kot S in TypeScript — русскоговорящее сообщество
Максим Храмцов
настройка lib
Это для встроенных в TypeScript, а мне нужны кастомные
источник

KS

Kot S in TypeScript — русскоговорящее сообщество
Я сделал файл worker.d.ts с контентом типа
declare const worker: {
 someString: string;
 someMethod: (stringParameter: string) => number;
}

И указал этот файл в конфиге
источник

KS

Kot S in TypeScript — русскоговорящее сообщество
Это правильный подход?
источник

МХ

Максим Храмцов in TypeScript — русскоговорящее сообщество
declare global {
 interface Window {
  qq: number;
 }}
источник

KS

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

AS

Alexander Shushunov in TypeScript — русскоговорящее сообщество
А можно на TS написать guard-функцию проверки на null/undefined?
источник

AS

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

AS

Alexander Shushunov in TypeScript — русскоговорящее сообщество
Идея, сделать isEmpty из lodash еще и гардом. Он на самом деле такой и есть.
источник

AS

Alexander Shushunov in TypeScript — русскоговорящее сообщество
Я в условии ошибся )))
источник

AS

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

AS

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

DZ

Dmitry Zherebko in TypeScript — русскоговорящее сообщество
а какие есть валидаторы которые помогают рантайм валидировать на основании ts типов?
источник

A

Alxndr 🗽👇 in TypeScript — русскоговорящее сообщество
runtypes, io-ts
источник

A

Alxndr 🗽👇 in TypeScript — русскоговорящее сообщество
попробовал второе, но передумал и взял рантайпс
источник

PS

Pavel Shakhov (pongo) in TypeScript — русскоговорящее сообщество
Alxndr 🗽👇
попробовал второе, но передумал и взял рантайпс
почему?
источник

ТФ

Татьяна Фомина in TypeScript — русскоговорящее сообщество
Как расширить тип, добавив одно свойство? Через
addedCars: <CarRegistry & {operativeLoadingPlanCarId: string}>[];
не работает
источник