Не удалось определить ключи ни на одном

#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. Я отредактировал свой вопрос, на самом деле это тип, а не переменная.

3. typescriptlang.org/play? #код/…