腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
TypeScript
.
d.ts
语法
-
导出
和
声明
、
、
、
我需要帮助来尝试理解什么是创建.
d.ts
文件的正确方法。让我吃惊的是,有些人使用这样的
语法
:namespace My.Foo.Bar { interface IBar {}与 /
导出
是用来做什么的?什么时候使用命名空间而不是模块?
浏览 23
提问于2017-01-17
得票数 8
回答已采纳
1
回答
导出
原始.ts文件而不是.
d.ts
文件作为模块类型
声明
的结果
典型的
TypeScript
模块包含带有
TypeScript
源代码文件的src目录,运行tsc -d --outDir dist将源代码编译为dist,并设置以下包元数据以使Node.js运行时
和
TypeScript
使用最近引入的
和
编译器选项--declarationMap,我认为模块也应该提供
声明
映射文件,以允许IDE从调用模块API的位置直接跳转到实现,而不是转换到生成的.
d.ts
文件。因此,一个模块将打包以下文件: 调试所需的原始
浏览 2
提问于2019-01-28
得票数 0
2
回答
什么是.
d.ts
文件以及为什么需要它
、
: T;我读到过is file is
TypeScript
类型定义。那是什么?为什么需要它?
浏览 3
提问于2015-04-26
得票数 5
2
回答
TypeScript
ES6命名空间
、
、
我最近有一个Node.js项目,我将其从兼容ECMAScript 6的JavaScript转换为
TypeScript
。我仍然不完全熟悉
TypeScript
和
ES6是如何交互的,特别是在名称空间
和
类型方面。 我的项目中有一个名为sql的子文件夹,听起来它
导出
了许多函数,以便与项目的MySQL数据库进行交互。我希望在sql文件夹内的一个或多个.
d.ts
文件中
声明
我的模型,但我不知道如何正确组织,以便这些类型可以在其他地方引用。我显然不能require或import一个.<e
浏览 1
提问于2017-03-05
得票数 2
1
回答
Typescript
中的
导出
函数
、
、
我有一个包含模块
和
模块外函数的.ts文件,如下所示: populate()... export function foo(){ }使用
Typescript
编译器命令tsc --declaration创建
声明
文件。此.
d.ts
文件包含以下代码: module portfolio.chart
浏览 0
提问于2013-03-12
得票数 2
回答已采纳
3
回答
您能以打字本本身
导出
介面吗?
、
我有这个密码export interface IDatabaseModel {}const IDatabaseModel = require('./IDatabaseModel'); currencies : IDatabaseModel; 在编译时,我得到了一个错误 IDatabaseModels.ts: error TS2304: Cannot find name 'IDatabaseMod
浏览 4
提问于2016-05-19
得票数 0
回答已采纳
1
回答
在
声明
文件中自动
导出
为命名空间
、
我有一个小的ts库,它被输出为UMD,并且我还通过tsconfig:"declaration": true自动输出*.
d.ts
文件。要
导出
的文件如下所示: alert(): void { }使用
导出
的UMD模块
声明
了一个window.myLib变量。
d.ts
文件如下所示: al
浏览 3
提问于2017-02-07
得票数 9
1
回答
角typings.d.ts中定义多个模块的问题
、
、
TypeScript
文件中导入JSON文件(更详细的)。这让我假设问题是两个
声明
都共存在一个文件中。与状态相反,您可以在一个.
d.ts
文件中
声明
多个模块:
声明
模块" Url“{<em
浏览 0
提问于2018-09-19
得票数 1
回答已采纳
2
回答
为什么我的
typescript
接口要编译成javascript?
、
、
、
据我所知,接口只与
Typescript
相关,tsc编译器应该足够智能,不会在最终输出中将它们转换为JS文件。当我编译我的代码时,接口就是用它编译的。为什么会这样呢?为什么
Typescript
要将接口文件编译成JS?
浏览 1
提问于2020-05-08
得票数 3
2
回答
为什么在`
d.ts
`文件中使用‘均可’字?
每当tsc生成
d.ts
文件时,它都会在其中包含declare word,如下所示: name: string;现在,declare但是,无论如何都不会从js文件中生成
d.ts
,为什么要在那里使用这个词呢?我发现了下面的 那么,这是dec
浏览 15
提问于2017-01-19
得票数 7
1
回答
如何在默认
导出
的JavaScript类型中描述
TypeScript
类静态工厂方法?
、
、
、
return this; } 所以我可以使用类似dsl的
语法
: .create()我正在尝试为这个类添加
d.ts
类型文件,供其他
TypeScript
开发人员使用。因此,我想知道,是否还有另一种方法--在JS
和
TS中同时拥有静态方法
和
默认的
导出
世界。 看来,我可以在.
d.ts
文件中
声明
类而不是
浏览 2
提问于2019-02-08
得票数 0
回答已采纳
2
回答
如何将CSS模块的类型
声明
写入ES模块
、
、
、
、
唯一的问题是,当无法找到
导出
时,我会得到类型错误。 我的假设是,类型
声明
是错误的,但是我不知道如何在不将每个可能的CSS类命名为
导出
的情况下动态地键入这个类型。
浏览 5
提问于2021-05-02
得票数 5
7
回答
关于
TypeScript
中的"*.
d.ts
“
、
我对*.
d.ts
感到好奇,因为我是
TypeScript
的新手。有人告诉我,这种文件类似于C++中的“头文件”,但仅适用于JS。但我无法将纯JS文件转换为*.
d.ts
文件,除非我强制将*.js更改为*.ts。所以我有三个文件:一个JS文件,一个TS文件
和
一个*.
d.ts
文件。 如果有人能给我举个例子,那就太好了。
浏览 84
提问于2014-01-21
得票数 483
回答已采纳
2
回答
在类型记录
声明
文件中可以有getter
和
setter吗?
、
声明
文件有问题。我试图为
d.ts
框架编写openUi文件。它们对其属性使用get()
和
set(var)
语法
。; // sets the text property});var textcontroltext = textControl.Text; // Gets the text in
type
浏览 2
提问于2016-09-16
得票数 2
回答已采纳
2
回答
如何将Kotlin编译成
TypeScript
?
、
、
、
、
如何生成完整的
TypeScript
代码而不是JavaScript? 我使用Maven;但是如果您有一个Gradle解决方案,我会感兴趣的。
浏览 3
提问于2019-01-07
得票数 12
回答已采纳
1
回答
TypeScript
:如何使现有的命名空间全局化?
、
、
、
、
但是,这些定义不会在全局范围内
声明
任何内容。注意,moment既是moment.MomentStatic类型的全局变量,也是相应的类型命名空间。也就是说,moment应该作为变量
和
类型命名空间,在任何文件中都是全局可用的。
浏览 4
提问于2016-12-26
得票数 5
5
回答
下划线,在本地
声明
“_”,但它没有
导出
、
、
、
最近,我一直试图在一个角8应用程序中使用库,但是我得到了警告,在本地
声明
了'_‘,但是当我尝试在最近创建的HelperService中使用它时,它不会被
导出
。/Users//workspace//node_modules/@types/underscore"‘在本地
声明
'’,但它不是在这里
声明
的exported.ts(2459) index.d.ts(14,
浏览 1
提问于2020-05-10
得票数 0
1
回答
如何创建具有多个可能冲突的需求的.
d.ts
文件
、
由于不推荐,所以我尝试将上的环境
声明
文件迁移到鼓励的结构(外部模块)。下面是我为KeyboardJS
和
制作的KeyboardJS
和
,它引出了这个问题。我的要求很简单: } 因此,.
d.ts
文件需要将Keyboard、Locale
和
& KeyCombo类以及default (作为Keyboard的实例) --作为公开。我应该能够编写扩
浏览 2
提问于2016-04-13
得票数 2
回答已采纳
1
回答
‘the’命令接受.
d.ts
文件吗?
、
、
、
、
和
.ts文件的以下内容。类型记录
声明
文件(.
d.ts
)描述JavaScript文件的形状。它允许您在
TypeScript
中使用现有的
TypeScript
代码,而不必编写
TypeScript
中的所有代码。在这篇中介文章()中,它确实提到
TypeScript
编译查找文件扩展名.ts
和
.
d.ts
: 通常会使用文件或包含选项,并提供文件路径或glob模式,以便在编译过程中包含
TypeScript
文件。当glob模式没有文件扩
浏览 1
提问于2021-06-29
得票数 2
回答已采纳
2
回答
错误导入类型记录中的javascript库
、
from 'akarata/dist';import * as akarata from 'akarata'; 但我试过了什么都没发生。
浏览 1
提问于2018-05-12
得票数 6
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券