gpt4 book ai didi

javascript - 从 TypeScript 调用 JavaScript 函数

转载 作者:太空狗 更新时间:2023-10-29 17:48:58 26 4
gpt4 key购买 nike

在 TypeScript 中导入和使用 JavaScript 代码的最佳方式是什么?

我正在尝试在使用 TypeScript 编写的 Angular 2 组件中使用 Bootstrap 的 modal.js 之类的东西。

更新:

建议的解决方案是为js文件创建一个类型声明d.ts文件来转发我需要使用的delcare东西,然后在运行时使用引用的js文件实现。

遗憾的是没有更自动的直接方式,但它可以完成工作。对于许多常见框架,这些 d.ts 类型声明可通过 http://definitelytyped.org/tsd 提及。 .我也不需要评论引用 d.ts 的样式,因为它已经包含在我编译的 ts 文件中。

最佳答案

您可以使用类型声明或自己编写。看看这个项目http://definitelytyped.org/tsd/

它有许多流行库的类型定义。也适用于 angular-ui-bootstrap

然后你可以像这样在 Typescript 中引用定义:

///<reference path="../typings/angular-ui-bootstrap/angular-ui-bootstrap.d.ts"/>

一般来说,你基本上引用了一个库,然后在 typescript 中你应该引用一个类型定义或提供你自己的声明,比如

declare function hex_md5(value: string): string;

如果您在上面某处定义了 javascript 函数 hex_md5

关于javascript - 从 TypeScript 调用 JavaScript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35483072/

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