当前位置: 首页 > 知识库问答 >
问题:

对象文字的TS接口

柏夕
2023-03-14
interface object {
    [key: string]: any;
}
1| (data: object) => {
2|  if(data.errors) { 
3|    console.error(data);
4|  }
5| }

请帮帮忙。

共有1个答案

司空均
2023-03-14

TypeScript已具有object类型,因此不能使用object作为类型的名称。(您应该会在interface声明上得到一个错误,就像我在这里所做的那样。)

用一个不同的名字就可以了:

interface BasicObject {
    [key: string]: any;
}
const fn = (data: BasicObject) => {
    if (data.errors) { 
        console.error(data);
    }
};

游乐场连接路

 类似资料:
  • 我在打字方面有点吃力。假设有一个literal对象,它的值是用spread运算符赋值的: 更新类型库后,将引发以下TS错误: 尝试在此答案中设置literal对象上的接口,但未解决此问题,因为一定是语法有问题: 将属性保存为的正确方法是什么?

  • 我想出了场景&不能理解背后的逻辑?我只听懂了第一个,其余两个听不懂?请解释一下它在内部是如何工作的?

  • 我有一个下面的代码,我在套接字上使用synchronized: 我想了解套接字上的在这里如何工作?我有大约20个线程同时调用这个方法,每次都可能不同。我们有大约60个插座可供选择,所以所有这20个线程可以从60个插座中选择任何一个。这是可能的,多个线程可以选择相同的套接字发送数据,或多个线程可以选择不同的套接字每次发送数据。下面是我能想到的场景: null

  • 问题内容: 我正在获取一个json响应并将其存储在mongodb中,但是我不需要的字段也正在进入数据库中,是否仍要剥离unseccary字段? 输出: 问题答案: 您可以使用从给定对象中选取某些属性的函数: 然后:

  • 我想从另一个对象创建一个< code>ExampleInterface对象,但只保留< code>ExampleInterface包含的那些属性。 是否可以不手动复制每个密钥? 然后呢 提前谢谢你。

  • 我正试图通过Java的socket发送一个custome对象。我知道我需要将具有我需要发送的对象的类放在相同的包中,具有相同的serialVersionUID并实现Serializable。我已经这样做了,但我仍然不能通过套接字发送对象。我错在哪里了? 以下是客户端代码: 客户端中的类用户 发送user类对象的代码: 这里是服务器的代码: user类的代码:与客户端的user完全相同(我从客户端复