Size: a a a

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

2020 April 01

SU

Sergey Urzhumskov in TypeScript — русскоговорящее сообщество
А, виноват. Как всегда спутал с Flow )
источник

ps

p s in TypeScript — русскоговорящее сообщество
всем привет!
как описать входные параметры функции с помощью интерфейса?

interface IMyInterface {
   option1: string;
   option2: boolean;
}

export const MyMethod = (opt1: string, opt2: boolean): string[] => {
// …
}

нужно чтобы MyMethod принимала параметры только вида IMyInterface
источник

РФ

Руслан Фадеев in TypeScript — русскоговорящее сообщество
p s
всем привет!
как описать входные параметры функции с помощью интерфейса?

interface IMyInterface {
   option1: string;
   option2: boolean;
}

export const MyMethod = (opt1: string, opt2: boolean): string[] => {
// …
}

нужно чтобы MyMethod принимала параметры только вида IMyInterface
... = (opts: MyInterface) => ...
источник

ps

p s in TypeScript — русскоговорящее сообщество
Руслан Фадеев
... = (opts: MyInterface) => ...
только каждый параметр отдельно?
источник

ps

p s in TypeScript — русскоговорящее сообщество
в принципе верно, при обращении к методу будут проверяться входные параметры, но если я их формирую до вызова
источник

РФ

Руслан Фадеев in TypeScript — русскоговорящее сообщество
Либо type IMyInterface = [string, boolean]
источник

JS

John Smith in TypeScript — русскоговорящее сообщество
Скажите, а как разруливать такие моменты, когда createContext обязательно требует параметр, а потом пишет пишет, value нужного мне типа несовместим с null?
источник

РФ

Руслан Фадеев in TypeScript — русскоговорящее сообщество
p s
в принципе верно, при обращении к методу будут проверяться входные параметры, но если я их формирую до вызова
И (...[opt1, opt2]: IMyInterface)
источник

ps

p s in TypeScript — русскоговорящее сообщество
Руслан Фадеев
И (...[opt1, opt2]: IMyInterface)
попробую, спасибо!
источник

СК

Сергей Кузнецов in TypeScript — русскоговорящее сообщество
Добрый день! Пожалуйста, подскажите как получить тот-же результат, но при этом передавать не Record<...>, а просто enum.

По возможности хочется валидировать generic аргумент, что бы это был именно enum { [key: string]: number }

Пример в песочнице
источник

IK

Iliya Kobaliya in TypeScript — русскоговорящее сообщество
Ребят,не найду,как проверить тип елемента дом дерева ?Точнее указать его тип?(селектора)
источник

ps

p s in TypeScript — русскоговорящее сообщество
ребят, подскажите как следующее реализовать:

есть функция(компонент реакта).
в нее передается метод и параметры для вызова этого метода.
как можно динамически задавать тип передаваемых параметров для вызова функции?
генерики как-то использовать?
источник

EG

Egor Gorbachev in TypeScript — русскоговорящее сообщество
p s
ребят, подскажите как следующее реализовать:

есть функция(компонент реакта).
в нее передается метод и параметры для вызова этого метода.
как можно динамически задавать тип передаваемых параметров для вызова функции?
генерики как-то использовать?
источник

IK

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

A

Alex CherryTea in TypeScript — русскоговорящее сообщество
о и мне заодно тоже отрефакторите
источник

ps

p s in TypeScript — русскоговорящее сообщество
то что нужно, спасибо!
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪ in TypeScript — русскоговорящее сообщество
p s
ребят, подскажите как следующее реализовать:

есть функция(компонент реакта).
в нее передается метод и параметры для вызова этого метода.
как можно динамически задавать тип передаваемых параметров для вызова функции?
генерики как-то использовать?
А зачем параметры передавать? Можно же замыкание передать без параметров. Или компонент как-то изменяет параметры перед вызовом?
источник

ps

p s in TypeScript — русскоговорящее сообщество
˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪
А зачем параметры передавать? Можно же замыкание передать без параметров. Или компонент как-то изменяет параметры перед вызовом?
вызывает в определенный момент, а не сразу
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪ in TypeScript — русскоговорящее сообщество
p s
вызывает в определенный момент, а не сразу
Тогда замыкание - не нужно лишних параметров
источник

ps

p s in TypeScript — русскоговорящее сообщество
˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪
Тогда замыкание - не нужно лишних параметров
не правильно сформулирвал, вызывает позже и в момент вызова параметры отличаются от первоначальных
источник