несколько раз с разными сигнатурами, например, в redux-saga есть 6 сигнатур для function takeEvery.
Я правильно понимаю, что TS будет брать подходящуюю сигнатуру, когда я использую такую функцию, из нескольких объявленных?
Как это (объявление нескольких сигнатур) правильно называется, чтобы погуглить?
Можно ли так делать с интерфейсами? Если да, то как?
Дело в том, что на export interface ISome { type: "text" } export interface ISome { type: "notText" } оно ругается, мол типы поля должны быть одинаковыми
По функциям - overload https://www.typescriptlang.org/docs/handbook/functions.html#overloads
спасибо, на счет функций понял
все тлен - так только с функциями можно =(
Можно типа такого делать, union: type Somes = ISome1 | ISome2
я так и сделал в итоге
Обсуждают сегодня