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 };
