This package has been deprecated

Author message:

This package is no longer maintained.

typescript-after-extends

0.2.1 • Public • Published

typescript-after-extends

Build Status devDependency Status

Usage

$ npm install typescript-after-extends

Examples

Basic example

var afterExtends: any = require('typescript-after-extends');
 
class Base {
    foo = 1;
    _baz = 0;
 
    bar() {
        return 'bar';
    }
 
    get baz() {
        return this._baz;
    }
 
    set baz(_baz: number) {
        this._baz = _baz;
    }
}
 
class SubImpl {
}
 
var Sub: typeof Base = afterExtends(SubImpl, Base);
 
var sub = new Sub();
 
sub instanceof Base;    // true
sub instanceof Sub;     // true
sub instanceof SubImpl; // false
 
sub.bar();    // 'bar'
sub.baz;      // 0
sub.baz = 10;
sub.baz;      // 10

Developing

Developing environment

  • JavaScript & TypeScript
  • gulp
  • tsd

Build

$ npm install
$ npm run typings
$ npm run build

Test

$ npm run build-tests
$ npm test

Readme

Keywords

none

Package Sidebar

Install

npm i typescript-after-extends

Weekly Downloads

0

Version

0.2.1

License

MIT

Last publish

Collaborators

  • pine613