UNPKG

jsctags

Version:
74 lines (72 loc) 1.72 kB
```js function buildCopy(o) { var oo = {}; for (var prop in o) oo[prop] = o[prop]; return oo; } buildCopy({xx: 10, yy: 20}); //:: {xx: number, yy: number} ``` ```json [ { "id": "e9bcd2d0-7aee-11e6-ba75-abbc7102dd81", "name": "buildCopy", "addr": "/buildCopy/", "kind": "f", "type": "? function(buildCopy.!0)", "lineno": 1, "origin": { "!span": "9[0:9]-18[0:18]", "!type": "fn(o: buildCopy.!0) -> ?", "!data": { "isConstructor": false, "type": "Function.prototype" } }, "tagfile": "__DIR__/copyprops.js" }, { "id": "e9bd20f0-7aee-11e6-ba75-abbc7102dd81", "name": "oo", "addr": "/oo/", "kind": "v", "lineno": 2, "namespace": "buildCopy", "parent": "e9bcd2d0-7aee-11e6-ba75-abbc7102dd81", "origin": { "!span": "30[1:6]-32[1:8]", "!data": { "isConstructor": false, "scoped": false, "isArg": false, "type": "Object.prototype" } }, "tagfile": "__DIR__/copyprops.js" }, { "id": "e9bd4800-7aee-11e6-ba75-abbc7102dd81", "name": "prop", "addr": "/prop/", "kind": "v", "lineno": 3, "namespace": "buildCopy", "parent": "e9bcd2d0-7aee-11e6-ba75-abbc7102dd81", "origin": { "!span": "50[2:11]-54[2:15]", "!data": { "isConstructor": false, "scoped": false, "isArg": false, "type": false } }, "tagfile": "__DIR__/copyprops.js" } ] ``` ```ctags buildCopy __DIR__/copyprops.js /buildCopy/;" f lineno:1 type:? function(buildCopy.!0) oo __DIR__/copyprops.js /oo/;" v lineno:2 namespace:buildCopy prop __DIR__/copyprops.js /prop/;" v lineno:3 namespace:buildCopy ```