String.prototype.includes编译ES5时,ES6的功能保持不变(CLI babel 5.0.9)
对不起,如果这是一个FAQ,我做了彻底搜索.
我正在尝试解析JSON-LD,其中一个可能的构造是
"John" : {
"type": "person",
"friend": [ "Bob", "Jane" ],
}
Run Code Online (Sandbox Code Playgroud)
我想解码成类型的记录
type alias Triple =
{ subject: String, predicate: String, object: String }
Run Code Online (Sandbox Code Playgroud)
所以上面的例子变成:
Triple "John" "type" "person"
Triple "John" "friend" "Bob"
Triple "John" "friend" "Jane"
Run Code Online (Sandbox Code Playgroud)
但是JSON对象中的"friend"也可能只是一个字符串:
"friend": "Mary"
Run Code Online (Sandbox Code Playgroud)
在这种情况下,相应的三元组将是
Triple "John" "friend" "Mary"
Run Code Online (Sandbox Code Playgroud)
任何的想法?