TurboScript icon indicating copy to clipboard operation
TurboScript copied to clipboard

User wants to have class inheritance

Open nidin opened this issue 7 years ago • 3 comments

What? User wants to have typescript style class inheritance.

How?

class A {
    constructor ( ) {
    }
}
class B extends A {
    constructor ( ) {
        super();
    }
}

nidin avatar Apr 12 '17 11:04 nidin

Not necessarily see these at a minimum this should be post 1.0.

winksaville avatar Apr 12 '17 12:04 winksaville

:smile: sure moved to v2

nidin avatar Apr 12 '17 12:04 nidin

How do you intend to maintain typescript syntax without requiring a vtable lookup for every method call?

If all methods are virtual by default then every method call requires a (very expensive) vtable lookup. So I assume it is preferred to explicitly declare with methods are virtual (like in C++ or C#). However, TypeScript has no syntax to do so.

MichaReiser avatar May 17 '17 10:05 MichaReiser