方法Matter返回一个对象,例如return {content, data}
该方法的第二次调用(来自节点模块的方法)会覆盖之前从返回中设置的变量。
import matter from 'gray-matter'
const test = () => {
...
const { content, data } = matter(source1)
const { content, data } = matter(source2) // this overwrites previous content, data vars
...
}
Run Code Online (Sandbox Code Playgroud)
在不同的命名变量中设置返回值,例如:
const { content2, data2 } = matter(source2) // like so it leads to an compiling error property content2 does not exists on type [...]
Run Code Online (Sandbox Code Playgroud)
那么,如何将返回值分配给类型中命名的不同命名变量呢?