javascript - 如何从 typescript 文件调用 JavaScript 函数

标签 javascript typescript

我有一个名为general.js 的文件。文件中是一个函数

function fadeDivWrite(pString) {};

typescript 文件名为 Default.ts。我试图从 General.js 调用 fadeDivWrite 函数,但它不起作用。我试图在 Default.ts 文件中使用的是

 var pText: string = "Test";
        declare function fadeDivWrite(pText): string;

ts 文件不会在声明下出现红线的情况下编译。错误是(TS)修饰符不能出现在此处。

这就是我在进行搜索时在多个地方看到的完成方式,所以我遗漏了一些东西。希望有人能帮忙。

谢谢 香农

最佳答案

为了澄清,下面的内容应该可以工作 - 它当然都通过了 TypeScript Playground 上的快速测试。

declare function fadeDivWrite(text: string): string;

const pText: string = 'Test';
const result = fadeDivWrite(pText);

我已经重写以避免类型信息和实际变量pText之间可能出现的任何混淆。

如果您仍然遇到问题,请告诉我,如果有问题,请附上错误消息。

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

相关文章:

javascript - 是否有任何通用方法可以将四个数组值转换为javascript中的对象数组

javascript - 阻止 Google 通过我网站上的链接创建页面

javascript - 如果不实例化(new -'ing')它: var a = Array.prototype.slice.call(arguments),这怎么可能?

javascript - 错误 TS : Property 'dataset' does not exists on type 'Element'

typescript - nuxt3 自定义类型的简单指南

回调函数 : Type 'Function' provides no match for the signature 的 Typescript 错误

javascript - 如何编辑 URL 的一部分并重新加载新页面

javascript - 使用 mongoDB 数据初始化 Bootstrap colorpicker

javascript - typescript :有没有办法检查变量是否是具有嵌套属性的接口(interface)定义对象?

javascript - goBack 按钮在 Angular2 的 Safari 中不起作用