我还是遇到了类似的问题:new Proxy(target, handler)。 我想查看handler中 get 的方法签名解释。
在JavaScript的proxy.d.ts中是这样定义的: get?(target: T, p: string | symbol, receiver: any): any;但是这只能看到签名, 没有解释。
而在MDN上的JavaScript文档我认为更接近Guide,而不是API reference。我想查看的是类似 Java的API
另外,get方法在tc39规范中是这样的: [[Get]] ( P, Receiver )
1
mxT52CRuqR6o5 2021-04-23 14:42:37 +08:00
往下翻有个 [参考:组件] ,点过去就是了
|
2
fox2081 2021-04-23 14:45:10 +08:00 1
声明文件 d.ts ,了解 TS 的话简单看看声明文件就能明白意义了,开发工具也能帮你即时提示出来
|
3
wunonglin 2021-04-23 14:46:19 +08:00 1
js 的话只有官网。ts 的话如果注释写得好,直接看 ts 即可,不然还是要看官网
|
4
no1xsyzy 2021-04-23 15:10:56 +08:00 1
然后官方文档也可能有错
真正、完整的确认需要看源代码。 |
5
noe132 2021-04-23 16:21:22 +08:00 1
[参数] 是一个包含 [组件选项] 的对象。
文档说的很明确。你需要找组件选项的文档。文档里的 [选项 / 数据], [选项 / DOM], [选项 / 生命周期钩子], [选项 / 资源], [选项 / 组合], [选项 / 其它] 这 6 个章节,都是关于组件选项的。 |
6
cereschen 2021-04-24 16:18:40 +08:00 1
ts 的声明 也不准 自动生成的还好 手写的可能会故意隐掉一部分内容
最好还是看源码 如果是函数的话 直接打印 arguments 看看 |
7
hm20062006ok OP @noe132 当我看看到 Vue Router 的时候,发现可以传一个 router 。new Vue({ router, render: h => h(app) })
|
8
hm20062006ok OP @hm20062006ok 这个 router 在 API 文档中又没有列出来
|
9
hm20062006ok OP @cereschen 我傻了.... 此时的 router 它就是个自定义 prototype
|