type' string'无法分配给type'评论SkeyType' TS错误
我遇到了这个错误,谁能向我解释我做错了什么?
Type '{ key: string; number: number | undefined; }[]' is not assignable to type 'IReviewsRoute[]'.
Type '{ key: string; number: number | undefined; }' is not assignable to type 'IReviewsRoute'.
Types of property 'key' are incompatible.
Type 'string' is not assignable to type 'ReviewsKeyType'.ts(2322)
模型:
export type ReviewsKeyType = 'ONE' | 'TWO' | 'THREE' | 'FOUR' | 'FIVE';
export interface IReviewsRoute {
key: ReviewsKeyType;
number: number | undefined;
}
数据
const ROUTES: IReviewsRoute[] = [
{
key: 'ONE',
number: 1
},
{
key: 'TWO',
number: 2
},
{
key: 'THREE',
number: 3
},
{
key: 'FOUR',
number: 4
},
{
key: 'FIVE',
number: 5
}
];
为什么他说字符串不是分配键入评论keytpe?我没有在任何地方放一个字符串
I got this TS Error, can anyone explain me what I am doing wrong ?
Type '{ key: string; number: number | undefined; }[]' is not assignable to type 'IReviewsRoute[]'.
Type '{ key: string; number: number | undefined; }' is not assignable to type 'IReviewsRoute'.
Types of property 'key' are incompatible.
Type 'string' is not assignable to type 'ReviewsKeyType'.ts(2322)
Model:
export type ReviewsKeyType = 'ONE' | 'TWO' | 'THREE' | 'FOUR' | 'FIVE';
export interface IReviewsRoute {
key: ReviewsKeyType;
number: number | undefined;
}
Data
const ROUTES: IReviewsRoute[] = [
{
key: 'ONE',
number: 1
},
{
key: 'TWO',
number: 2
},
{
key: 'THREE',
number: 3
},
{
key: 'FOUR',
number: 4
},
{
key: 'FIVE',
number: 5
}
];
Why he say string is not assignagble to type reviewskeytpe ? I didnt put a string anywhere
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论