Size: a a a

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

2020 March 21

P

Paruyr in TypeScript — русскоговорящее сообщество
Кроме Pick
Есть интерфейс с кучей свойств и index signature
Мне нужно оставить только эти свойства)
источник

NN

Nurik N in TypeScript — русскоговорящее сообщество
Paruyr
Кроме Pick
Есть интерфейс с кучей свойств и index signature
Мне нужно оставить только эти свойства)
У тебя всё матчится по [key: string]: any, какую задачу ты пытаешься решить ?
источник

P

Paruyr in TypeScript — русскоговорящее сообщество
В @types/node есть http.IncomingHttpHeaders - хидеры в запросе
Хочу получить type K<T> = keyof (T & IncomingHttpHeaders) список ключей в T и IncomingHttpHeaders
Сейчас это type K<T> = string | number | keyof T
источник

NN

Nurik N in TypeScript — русскоговорящее сообщество
interface A {
 [key: string]: any;
 x(): void;
}

type RemoveIndexSignature<T> = {
 [K in keyof T]: string extends K ? never : number extends K ? never : K
} extends { [_ in keyof T]: infer U } ? U : never;


type AWithoutIndexSignature = Pick<A, RemoveIndexSignature<A>>;
источник

P

Paruyr in TypeScript — русскоговорящее сообщество
Ооо
Я понял
Я также делал, но в пик не оборачивал
Спасибо, помогло))
источник

R:

Ryner :: () -> IO ❄️ in TypeScript — русскоговорящее сообщество
Mark
Есть кто-нибудь, кто может подсказать бэкендеру как вообще часть таски с фронтом решать? :)
А он должен?
источник

M

Mark in TypeScript — русскоговорящее сообщество
Ryner :: () -> IO ❄️
А он должен?
Тестовые такие тестовые :(
источник

VH

Valera Horsharik in TypeScript — русскоговорящее сообщество
from earth
Ну в редакторе ставишь соответсвующий тайпскрипт плагин

А в консоли и так все должно показываться когда компилируешь. Если только предупреждения хочешь видеть, а не билдить, запускай tsc --noEmit --watch
Стоит) не показывает.
источник

p

polunin.ai in TypeScript — русскоговорящее сообщество
Mark
Тестовые такие тестовые :(
То есть ты бекендер, но не можешь состряпать на обычном html+css+ts фронт?
источник

M

Mark in TypeScript — русскоговорящее сообщество
polunin.ai
То есть ты бекендер, но не можешь состряпать на обычном html+css+ts фронт?
HTML CSS ясен красен элементарные вещи. А вот как отрисовать это с ts я плохо представляю. Дело только в этом) если бы я знал как, то и решение подобрал бы нормальное
источник

p

polunin.ai in TypeScript — русскоговорящее сообщество
Bootstrap + jquery и норм. Дёшево и сердито.
источник

p

polunin.ai in TypeScript — русскоговорящее сообщество
Я не думаю что в тестовом требуется нарисовать что-то очень сложное
источник

AS

Anatoly Shirokov in TypeScript — русскоговорящее сообщество
Mark
HTML CSS ясен красен элементарные вещи. А вот как отрисовать это с ts я плохо представляю. Дело только в этом) если бы я знал как, то и решение подобрал бы нормальное
Angular вообще элементарно. Html + TS +  тотже упомянутый bootstrap
источник

J

John in TypeScript — русскоговорящее сообщество
Anatoly Shirokov
Angular вообще элементарно. Html + TS +  тотже упомянутый bootstrap
порог в ангуляр огромный, он там только с rxjs застрянет на месяц
источник

J

John in TypeScript — русскоговорящее сообщество
возьми vue js, норм дока, поддерживает ts нет лишнего оверхеда для новичка
источник

AS

Anatoly Shirokov in TypeScript — русскоговорящее сообщество
John
порог в ангуляр огромный, он там только с rxjs застрянет на месяц
Ну можно и без rxjs. Ему-то  какой-то список вывести из массива и что-то добавить. 5 минут туториала. Опять же вся презентационная логика на ts
источник

J

John in TypeScript — русскоговорящее сообщество
Mark
HTML CSS ясен красен элементарные вещи. А вот как отрисовать это с ts я плохо представляю. Дело только в этом) если бы я знал как, то и решение подобрал бы нормальное
а зачем тебе сейчас ts? для фронта
источник

J

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

p

polunin.ai in TypeScript — русскоговорящее сообщество
John
напиши на js
Ужас
источник

J

John in TypeScript — русскоговорящее сообщество
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<div v-for="item in items" track-by="id">
и готово
источник