//// [unionTypeConstructSignatures.ts]
var unionOfDifferentReturnType, unionOfDifferentReturnType1, unionOfDifferentParameterTypes, unionOfDifferentNumberOfSignatures, unionWithDifferentParameterCount, unionWithOptionalParameter1, unionWithOptionalParameter2, unionWithOptionalParameter3, unionWithRestParameter1, unionWithRestParameter2, unionWithRestParameter3, unionWithAbstractSignature;
new unionOfDifferentReturnType(10), new unionOfDifferentReturnType("hello"), new unionOfDifferentReturnType1(!0), new unionOfDifferentReturnType1(10), new unionOfDifferentReturnType1("hello"), new unionOfDifferentReturnType1(!0), new unionOfDifferentReturnType1(), new unionOfDifferentParameterTypes(10), new unionOfDifferentParameterTypes("hello"), new unionOfDifferentParameterTypes(), new unionOfDifferentNumberOfSignatures(), new unionOfDifferentNumberOfSignatures(10), new unionOfDifferentNumberOfSignatures("hello"), new unionWithDifferentParameterCount(), new unionWithDifferentParameterCount("hello"), new unionWithDifferentParameterCount("hello", 10), new unionWithOptionalParameter1('hello'), new unionWithOptionalParameter1('hello', 10), new unionWithOptionalParameter1('hello', "hello"), new unionWithOptionalParameter1(), new unionWithOptionalParameter2('hello'), new unionWithOptionalParameter2('hello', 10), new unionWithOptionalParameter2('hello', "hello"), new unionWithOptionalParameter2(), new unionWithOptionalParameter3('hello'), new unionWithOptionalParameter3('hello', 10), new unionWithOptionalParameter3('hello', "hello"), new unionWithOptionalParameter3(), new unionWithRestParameter1('hello'), new unionWithRestParameter1('hello', 10), new unionWithRestParameter1('hello', 10, 11), new unionWithRestParameter1('hello', "hello"), new unionWithRestParameter1(), new unionWithRestParameter2('hello'), new unionWithRestParameter2('hello', 10), new unionWithRestParameter2('hello', 10, 11), new unionWithRestParameter2('hello', "hello"), new unionWithRestParameter2(), new unionWithRestParameter3('hello'), new unionWithRestParameter3('hello', 10), new unionWithRestParameter3('hello', 10, 11), new unionWithRestParameter3('hello', "hello"), new unionWithRestParameter3(), new unionWithAbstractSignature('hello');
