假设我有一个名为 的全局对象Example
,它有一个构造函数,它new Example()
返回一个对象,其键名为"Messaging"
假设我有以下原因/Bucklescript 代码:
[@bs.deriving abstract] type example = {
[@bs.as "Messaging"] messaging: string
};
type wrappedExample = Js.t(example);
[@bs.new] external exampleConstructor: unit => wrappedExample = "ExampleThing";
exampleConstructor()#messaging;
这导致:
This expression has type wrappedExample
It has no method messaging
将最后一行更改为:
exampleConstructor()##messaging
或exampleConstructor().messaging
类似地失败。这里有什么问题?如何访问我的 javascript 值?