Я начал изучать машинопись.Я уверен, что может быть такой же билет, как этот, но я хотел бы быстро взглянуть на это.
i have keys
type keys = 'a' | 'e' | 'i' | 'o' | 'u';
I want these to restrict the possible a keys in an object
{
numbers : number;
symbols : string;
[key : keys] : string | number | boolean;
}
Однако я получаю эту ошибку An index signature parameter type cannot be a union type. Consider using a mapped object type instead.
, поэтому я попытался
{
numbers : number;
symbols : string;
[key in keys] : string | number | boolean;
}
но я получил another error
от TSLint.Я надеюсь, если кто-нибудь может помочь мне с этими примерами, почему и как они меняются?и решение Пожалуйста.
Я хочу получить результат
key with only values of a, e, i, o, u and these Keys can have any of the string, number, boolean types of values.