我知道我可以简单地写window.myValue = 'something'
,但是我想知道是否有某种官方机制可以在Window
上设置/获取密钥。
我可以映射到某个接口,例如:
window.setvalue('myKey','myValue')
window.getvalue('myKey')
说明:
我正在尝试实现依赖关系反转,并希望采用一个映射到Window的接口。
interface GetterSetter {
setvalue(key: string,value: any): void
getvalue(key: string): any
}
function addHi(target: GetterSetter) {
target.setvalue('Hi','Marco')
}
addHi(window)