sách gpt4 ăn đã đi

bản đánh máy - Giá trị ban đầu của loại [số, số]

In lại 作者:搜寻专家 更新时间:2023-10-30 21:08:09 31 4
mua khóa gpt4 giày nike

我有一个类型为 [number, number] 的字段,TypeScript 编译器(strict 设置为 ĐÚNG VẬY)出现问题,提示初始值值(value)。我尝试了以下方法:

  1. public sheet: [number, number]; - 抛出 error TS2564: Property 'sheet' has no initializer and is not definitely assigned in the constructor.
  2. public sheet: [number, number] = []; - 抛出 error TS2322: Type 'never[]' is not assignable to type '[number, number]'。
  3. public sheet: [number, number] = [] as [number, number];同上

我知道我可以创建一个像 public sheet: [number, number] = [] as any as [number, number]; 这样的小怪物(或者分配例如 [0, 0 ] 我不想做的事)但我想知道是否有更好的方法。你有什么想法吗?

câu trả lời hay nhất

此错误来自编译器选项 strictPropertyInitialization启用哪种严格模式。

Bạn có thể sử dụng definite assignment assertion modifier ! 告诉 typescript 它在别处初始化:

public sheet!: [number, number];

关于typescript - [number, number] 类型的初始值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50608024/

31 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress