【发布时间】:2017-04-25 07:02:03
【问题描述】:
我有一个从 js 返回的伪联合类型。
这是我的 scalajs:
@js.native 特征 ErrorResponse 扩展 js.Object { val 错误:字符串 = js.native val errorDescription: String = js.native } @js.native 特征 TokenResponse 扩展 js.Object{ val accessToken: String = js.native val expriseOn: js.Date = js.native val tokenType: String = js.native val userId: String = js.native val identityProvider: String = js.native }还有我的 scalajs
@js.native @JSImport("mymodule", "JSClassInModule") 类 JSClassInModule 扩展 js.Object { // ... def scalajsfunc(): 错误响应 | TokenResponse = js.native // .. }如果我调用 scalajsfunc,我如何习惯性地将返回值归结为伪联合类中指定的两个类之一?
【问题讨论】:
标签: scala.js