#node.js #typescript
Вопрос:
У меня есть интерфейс TestAll, как показано ниже, который принимает Test1 или Test2 для Test13, но когда я добавляю тест 13, он выдает ошибку «Не удалось определить ключи ни на одном». Похоже, что если у меня больше 12(тестов), то это выдает ошибку. Есть ли определенный размер, который он должен принимать? Эта ошибка вызвана этим объявлением export interface Test { test: TestAll['type']; id: string}
type TestAll = Test1 | Test2 | Test3 | ...
interface Test1 {
тип: ‘Test1’; данные: любые; }
interface Test2 {
type: 'Test2';
data: any;
}
interface Test3 {
type: 'Test3';
data: any;
}
Комментарии:
1. Вы присваиваете тип переменной…
2. Я отредактировал свой вопрос, на самом деле это тип, а не переменная.