Size: a a a

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

2020 March 31

VK

Vladimir Kurchatkin in TypeScript — русскоговорящее сообщество
Выключить это правило в еслинте
источник

VK

Vladimir Kurchatkin in TypeScript — русскоговорящее сообщество
Оно не имеет смысла
источник

M

Maxim in TypeScript — русскоговорящее сообщество
Vladimir Kurchatkin
Оно не имеет смысла
То есть это норма, что body: any
источник

VK

Vladimir Kurchatkin in TypeScript — русскоговорящее сообщество
Ну да, по факту ты не знаешь тип body и его нужно предварительно валидировать целиком или по частям
источник

VK

Vladimir Kurchatkin in TypeScript — русскоговорящее сообщество
В данном случае надо проверить что jobId соответствует нужному типу (и что body вообще не null)
источник

VK

Vladimir Kurchatkin in TypeScript — русскоговорящее сообщество
Или можно взять io-ts или что-то аналогичное
источник

MS

Max Syabro in TypeScript — русскоговорящее сообщество
ну или просто прописать тип и повесить какой-нибудь express-validator
источник

MS

Max Syabro in TypeScript — русскоговорящее сообщество
ts-io для дохуя умных
источник

MS

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

MS

Max Syabro in TypeScript — русскоговорящее сообщество
но кому-то ок
источник

MS

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

M

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

A

Alix in TypeScript — русскоговорящее сообщество
Знатоки, подскажите, пожалуйста... Столкнулся с надобностью переноса файлов с JS на TS. Что ему не нравится?)
источник

VK

Vladimir Kurchatkin in TypeScript — русскоговорящее сообщество
Файл должен быть .tsx
источник

A

Alix in TypeScript — русскоговорящее сообщество
Ой, дурная бошка.... Понял, невнимательность... Спасибо
источник

AP

Andrey Pavlov in TypeScript — русскоговорящее сообщество
Привет. У меня следующая ситуация: есть приложение и библиотека. библиотека в отдельном пакете. в приложении, в package.json делаю ссыль на либу с помощью dependencies: { "myLib": "file:../path/to/lib" }. Оно её подтягивает. но суть в том, что моё приложение не может обработать .d.ts файлы внутри этой либы. Приложуха собирается с помощью webpack и ts-loader
источник

AP

Andrey Pavlov in TypeScript — русскоговорящее сообщество
tsconfig либы

{
 "include": ["./src"],
 "compilerOptions": {
   "target": "ES5",
   "module": "ES2015",
   "moduleResolution": "node",
   "lib": ["ES2018", "DOM"],
   "baseUrl": ".",
   "outDir": "./.temp"
 }
}
источник

AP

Andrey Pavlov in TypeScript — русскоговорящее сообщество
всё лежит в src
источник

AP

Andrey Pavlov in TypeScript — русскоговорящее сообщество
Как вообще правильно делать либы, которые будут компилиться самим приложением? по сути там просто лежат .ts файлы
источник

AP

Andrey Pavlov in TypeScript — русскоговорящее сообщество
приложуха видит, что есть в этой либе, берет оттуда что надо, но вот в .d.ts почему-то не может
источник