Size: a a a

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

2020 April 27

B

Bogdan in TypeScript — русскоговорящее сообщество
Использую для компиляции бабель. Мне нужно описать в классе типы пропертей. При этом бабель добавляет в результирующем коде определение этих пропертей. Как юзать эти определения только для типов, но чтобы в рантайм они не попадали?
источник

МИ

Михаил Иноземцев in TypeScript — русскоговорящее сообщество
Привет! Как в TypeScript описать типы для такого объекта:

let dumpData = {
       params: [{
           label: "Цена",
           value: "45 000"
       }]
   }
источник

DT

Dmitry Teplov in TypeScript — русскоговорящее сообщество
Михаил Иноземцев
Привет! Как в TypeScript описать типы для такого объекта:

let dumpData = {
       params: [{
           label: "Цена",
           value: "45 000"
       }]
   }
interface Param {
 label: string;
 value: string;
}

interface Data {
 params: Param[];
}
источник

МИ

Михаил Иноземцев in TypeScript — русскоговорящее сообщество
Dmitry Teplov
interface Param {
 label: string;
 value: string;
}

interface Data {
 params: Param[];
}
Блин, это первое что в голову пришло. Думал может есть изящнее, без двух интерфейсов
источник

МИ

Михаил Иноземцев in TypeScript — русскоговорящее сообщество
Dmitry Teplov
interface Param {
 label: string;
 value: string;
}

interface Data {
 params: Param[];
}
Спасибо!
источник

DT

Dmitry Teplov in TypeScript — русскоговорящее сообщество
Михаил Иноземцев
Блин, это первое что в голову пришло. Думал может есть изящнее, без двух интерфейсов
ну можно в один запихать
но зачем?
источник

МИ

Михаил Иноземцев in TypeScript — русскоговорящее сообщество
Dmitry Teplov
ну можно в один запихать
но зачем?
а можно пример?
источник

ПР

Павел Романченко in TypeScript — русскоговорящее сообщество
Михаил Иноземцев
а можно пример?
interface Data {
   params: Array<{label: string, value: string}>
}
источник

DT

Dmitry Teplov in TypeScript — русскоговорящее сообщество
Михаил Иноземцев
Блин, это первое что в голову пришло. Думал может есть изящнее, без двух интерфейсов
interface Data {
 params: Array<{label: string, value: string}>;
}
источник

МИ

Михаил Иноземцев in TypeScript — русскоговорящее сообщество
Dmitry Teplov
ну можно в один запихать
но зачем?
Да мне для обучения
источник

IK

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

АБ

Александр Бакиматов in TypeScript — русскоговорящее сообщество
2ды?
источник

IK

Iliya Kobaliya in TypeScript — русскоговорящее сообщество
Можно ли так?)
источник

IK

Iliya Kobaliya in TypeScript — русскоговорящее сообщество
Тоесть первая функция принимает в параметры 2ую функцию с параметрами req/res/next) Блин что-то к вечеру уже не соображаю)
источник

IK

Iliya Kobaliya in TypeScript — русскоговорящее сообщество
Короче принимат контроллер и возвращает его обернутого для того что бы ловить ошибки)
источник

О

Олег in TypeScript — русскоговорящее сообщество
ребят а шо делать если я не могу найти .d файл для npm пакета?
источник

L

Lesha in TypeScript — русскоговорящее сообщество
Олег
ребят а шо делать если я не могу найти .d файл для npm пакета?
Писать самому. Самому сегодня пришлось делать подобное для реакт-компонента
источник

О

Олег in TypeScript — русскоговорящее сообщество
Lesha
Писать самому. Самому сегодня пришлось делать подобное для реакт-компонента
пишут что на это уходит несколько часов)
источник

L

Lesha in TypeScript — русскоговорящее сообщество
Олег
пишут что на это уходит несколько часов)
Мб я не правильно поступаю, но я описываю только то АПИ, которое использую
Как вариант, можно поискать инструменты для формирования данного файла по исходнику, но я такое не пробовал
источник

D

Denis GDevv in TypeScript — русскоговорящее сообщество
Только начинаю вникать в TS. Кто подскажет, чем практически отличаются вот эти два метода объявления? Какой когда использовать?
источник