在Javascript/google关闭库中进行类型转换

viv*_*k.m 2 javascript google-closure-library google-chrome-extension

goog.structs.Set通过chrome.extension.SendMessageAPI 传递一个复杂的对象,包括从我的内容脚本到背景页面.另一方面,这goog.structs.Set被收到了Object.
我怎样才能将它回转到goog.structs.Set可以调用各种方法呢?

Ror*_*ein 9

你的意思是闭包编译器吗?

function receiveStructsSet( aSetObject ){

    var mySet =  /** @type {goog.structs.Set} */ (aSetObject); 
}
Run Code Online (Sandbox Code Playgroud)

  • 请务必注意额外的括号. (2认同)