gpt4 book ai didi

javascript - 如何为空数组定义 TypeScript 接口(interface)?

转载 作者:搜寻专家 更新时间:2023-10-30 21:10:01 27 4
gpt4 key购买 nike

这个接口(interface)描述了我的答案数组(IActivityAnswer[])。

export interface IActivityAnswer {
createdAt: string;
id: string;
questionId: string;
score: number;
summary: string;
title: string;
commentCount?: number;
}

一些用户不会有任何答案(因此他们将有一个空数组)。如何为空数组定义类型。我想在不使用 type any 的情况下完成此操作。

最佳答案

从 TypeScript 3.0 开始,您可以使用空元组类型,编写为 []

const empty: [] = [];

然而,即使没有这个功能,我也不明白为什么你需要使用 any 因为你可以写类似的东西

const empty = <never[] & {length: 0}>[];

空元组类型 [] 应该是首选,因为它提供更强大的检查和误用时更好的错误消息。

关于javascript - 如何为空数组定义 TypeScript 接口(interface)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52334845/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com