String 类型不是包 scala.scalajs.js 的成员
type String is not a member of package scala.scalajs.js
我刚刚从 Scala js 的 0.5.6 版升级到 0.6.3 版,现在我的一些代码无法编译。我定义了以下对象:
trait Call extends js.Object {
val name: js.String = ???
val params: js.Dictionary[String] = ???
}
这给我以下编译器错误:
type String is not a member of package scala.scalajs.js
我应该只使用标准字符串吗?
是的,你应该使用标准 String
。
同样,将js.Boolean
替换为Boolean
,将js.Number
替换为Double
,将js.Undefined
替换为Unit
。
另请参阅文档中的 the type correspondence table。
我刚刚从 Scala js 的 0.5.6 版升级到 0.6.3 版,现在我的一些代码无法编译。我定义了以下对象:
trait Call extends js.Object {
val name: js.String = ???
val params: js.Dictionary[String] = ???
}
这给我以下编译器错误:
type String is not a member of package scala.scalajs.js
我应该只使用标准字符串吗?
是的,你应该使用标准 String
。
同样,将js.Boolean
替换为Boolean
,将js.Number
替换为Double
,将js.Undefined
替换为Unit
。
另请参阅文档中的 the type correspondence table。