2015. 7. 13. · The current type of Example.constructor is Function, but I feel that it should be typeof Example instead. The use case for this is as follows: I'd like to reference the current value of an overridden static property on the current class. In TypeScript v1.5-beta, doing this requires:. type annotations are not allowed in constructor functions, It always returns a class instance; only one constructor implementation is allowed in typescript; We can achieve Constructors overload using optional parameters, Any data type, or Union Type. Typescript overload with arrow functions. Let’s have constructor overload for a circle.