网站搜索

html - 我如何使用一个在 TypeScript 中未知的运行时变量?


我需要在 TypeScript 中使用一个在运行时定义的全局变量。

我需要这个来将一些配置属性从服务器端语言传输到 JavaScript。我正在使用 TypeScript 来生成我的 JavaScript 文件。

<script>
var globalProperties = {foo: 'bar', phpName: 'phpValue'};
</script>
<script src="/compiledTypeScriptFile.js"></script>

我如何在 compiledTypeScriptFile.ts 中使用我的 globalProperties?globalProperties 是自动生成的,所以我不能把它们放在一个单独的 ts 文件或类似的东西中。

我除了 jQuery 外没有使用任何客户端库。

请将 globalProperties 视为类型 any[]。名称-值对将来会自动扩展。

答案#1

只需声明它:

declare var globalProperties: { [key: string]: any };