type' string'无法分配给type'评论SkeyType' TS错误

发布于 2025-02-07 17:01:05 字数 968 浏览 0 评论 0原文

我遇到了这个错误,谁能向我解释我做错了什么?

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文