Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么要使用明确键入的typescript文件进行敲除/jQuery_Jquery_Knockout.js_Typescript_Definitelytyped - Fatal编程技术网

为什么要使用明确键入的typescript文件进行敲除/jQuery

为什么要使用明确键入的typescript文件进行敲除/jQuery,jquery,knockout.js,typescript,definitelytyped,Jquery,Knockout.js,Typescript,Definitelytyped,这可能是一个愚蠢的问题,但有人能告诉我是否需要使用带有Typescript的明确类型(.d.ts)版本的外部库? 我有一个以传统方式使用jQuery和Knockout的代码库(包括html文件中的脚本/CDN)。此外,我需要更新代码库以使用Typescript。我想知道保持jQuery和knockout引用完好无损并且仍然使用Typescript是否有问题。否,这不是必需的 它们主要用于工具支持(例如intellisense)和编译时检查,因为它们描述了外部库的API。如果您不关心这一点,可以放

这可能是一个愚蠢的问题,但有人能告诉我是否需要使用带有Typescript的明确类型(.d.ts)版本的外部库? 我有一个以传统方式使用jQuery和Knockout的代码库(包括html文件中的脚本/CDN)。此外,我需要更新代码库以使用Typescript。我想知道保持jQuery和knockout引用完好无损并且仍然使用Typescript是否有问题。

否,这不是必需的

它们主要用于工具支持(例如intellisense)和编译时检查,因为它们描述了外部库的API。如果您不关心这一点,可以放弃包含它们,但您可能需要告诉Typescript这些库公开的全局变量

例如:

declare var ko, $, jQuery;
ko.applyBindings({}, $(".root-container"))[0];
有比这些
声明
s更聪明的方法,事实上这正是
.d.ts
文件所包含的:你正在使用的库的聪明声明。看一看(我想从底部开始),它们并不太复杂。

不,这不是必需的

它们主要用于工具支持(例如intellisense)和编译时检查,因为它们描述了外部库的API。如果您不关心这一点,可以放弃包含它们,但您可能需要告诉Typescript这些库公开的全局变量

例如:

declare var ko, $, jQuery;
ko.applyBindings({}, $(".root-container"))[0];
有比这些
声明
s更聪明的方法,事实上这正是
.d.ts
文件所包含的:你正在使用的库的聪明声明。看一看(我想从底部开始),它们并不太复杂