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

打字稿中冒号后面指定的类型可以是函数吗?

富波光
2023-03-14

我在TypeScript中遇到了module.d.ts中的导出声明:

js prettyprint-override">export declare const extend: (objects: object) => void

"const扩展"类型是一个对象吗?为什么它会返回空而不是指定的类型?

共有1个答案

巩镜
2023-03-14

export declare const extend表示:

已声明常量extend,它具有一种函数类型:(对象:对象)=

因此,extend是一个函数。

上述代码等于(声明的关键字除外):

export const extend=(objects: object) => { 
   /* function implementation which returns nothing */ 
}

 类似资料:
  • 假设我有以下类型: 我现在想扩展这个类型,即。 这行不通。我该怎么做?

  • 我有一个带参数的函数。此参数必须是两种接口之一。所以我这样写: 但我收到了以下错误。 以下是接口: 因特拉加: 内溶: 我不知道有什么问题。假设函数的参数可以有两种不同的结构。我不知道为什么Tslink会标记它。 提前感谢您的帮助。

  • 我正在处理打字稿,并将一个函数传递给另一个函数。 如果我有一个传递到typescript中另一个函数的函数,我应该如何编写类型? 我尝试了,但似乎不起作用。

  • 和之间的区别是什么? 上述结果如下: “Point”仅指类型,但在此处用作值。 为什么会这样呢?我肯定不会使用作为值,而是使用它来实例化类型。 在哪些情况下,我需要使用,因为不合适?

  • 问题内容: React事件的正确类型是什么。最初,我只是为了简单起见而使用。现在,我正在尝试清理并避免完全使用。 所以像这样一个简单的形式: 我在这里使用什么类型作为事件类型? 似乎没有工作,因为我收到一个错误消息,并且不存在。 对于所有事件的更笼统的回答,我们将不胜感激。 谢谢 问题答案: 该SyntheticEvent接口是通用的: 并且是一般约束与的交集 。 另外,由于事件是由输入元素引起的

  • 我想我本质上仍然是一名C程序员。我刚刚启动了一个非常简单的助手类来清理一些调试UI: ...我在想,我真的不想要任何价值。实际上这并不重要,这是一个一次性的辅助函数。但多年来,在开发过程中,我多次意外地尝试渲染复杂的东西。我对Typescript还只是有一定的经验,所以我不太知道它的正确术语,但我想知道的是,我如何断言编译时类型的值是可渲染的?我把它称为C语言中的类型特征。typescript中的