type: 'message',
data: { text: 'message' }
} | {
type: 'audio',
data: { name: 'audio' }
} as const;
и затем, чтобы при
something.on('message', (data) => {
// data типа { name: 'audio' }
});
параметр data в колбеке был, соответственно, типа { name: 'audio' }
не хочу при добавлении каждого Update приходилось создавать новую перегрузку :c
А зачем именно перегрузки?
я хочу чтобы intellisense понимал какие данные получает при соответствующем событии
Сделай switch case по type, должен определить
а куда его запихнуть тогда? именно так сделать я знаю способ только с перегрузкой
по типа первого аргумента?
Обсуждают сегодня