нужно сделать тип который будет принимать функция
Т. е.:
let array = ["hello", "meow"];
function example(a: "hello" | "meow") {}
array.push("world");
function example2(a: "hello" | "meow" | "world") {}
Возможно ли такое поведение?
нет
с иммутабельным можно
enum ArgumentType { Hello = 'hello', Meow = 'meow', World = 'world' };
Обсуждают сегодня