admin管理员组文章数量:1123224
I need to define a type Objs
which extends Array<Obj>
. I'd like to use it where a regular Array
is expected (for instance with the Array.prototype.*
functions) and I'd like to extend it with some functionalities specific for my Objs
type.
This is possible and very simple in JavaScript:
function id(val) { return val; }
class Objs extends Array {
objsMethod() {}
}
const objs1 = Objs.from([]);
console.log(objs1.constructor.name); // Objs
const objs2 = objs1.map(id);
console.log(objs2.constructor.name); // Objs
const objs3 = objs2.filter(id);
console.log(objs3.constructor.name); // Objs
本文标签: javascriptTypeScript signatures for functions related to the subclasses of ArrayltTgtStack Overflow
版权声明:本文标题:javascript - TypeScript signatures for functions related to the subclasses of `Array<T>` - Stack Overflow 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1736557704a1944602.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论