[K/JS, TEST] Enable TS export tests for FIR ^KT-64421 Fixed

This commit is contained in:
Artem Kobzar
2024-02-28 16:52:27 +00:00
committed by Space Team
parent 55e61f6631
commit 6a2e785abd
13 changed files with 1872 additions and 93 deletions
@@ -3,7 +3,6 @@ declare namespace JS_TESTS {
namespace foo {
abstract class TestEnumClass {
private constructor();
get constructorParameter(): string;
static get A(): foo.TestEnumClass & {
get name(): "A";
get ordinal(): 0;
@@ -12,13 +11,14 @@ declare namespace JS_TESTS {
get name(): "B";
get ordinal(): 1;
};
get name(): "A" | "B";
get ordinal(): 0 | 1;
get constructorParameter(): string;
get foo(): number;
bar(value: string): string;
bay(): string;
static values(): Array<foo.TestEnumClass>;
static valueOf(value: string): foo.TestEnumClass;
get name(): "A" | "B";
get ordinal(): 0 | 1;
}
namespace TestEnumClass {
class Nested {
@@ -40,10 +40,10 @@ declare namespace JS_TESTS {
get name(): "B";
get ordinal(): 1;
};
static values(): Array<foo.OuterClass.NestedEnum>;
static valueOf(value: string): foo.OuterClass.NestedEnum;
get name(): "A" | "B";
get ordinal(): 0 | 1;
static values(): Array<foo.OuterClass.NestedEnum>;
static valueOf(value: string): foo.OuterClass.NestedEnum;
}
}
}
@@ -3,7 +3,6 @@ declare namespace JS_TESTS {
namespace foo {
abstract class TestEnumClass {
private constructor();
get constructorParameter(): string;
static get A(): foo.TestEnumClass & {
get name(): "A";
get ordinal(): 0;
@@ -12,13 +11,14 @@ declare namespace JS_TESTS {
get name(): "B";
get ordinal(): 1;
};
get name(): "A" | "B";
get ordinal(): 0 | 1;
get constructorParameter(): string;
get foo(): number;
bar(value: string): string;
bay(): string;
static values(): Array<foo.TestEnumClass>;
static valueOf(value: string): foo.TestEnumClass;
get name(): "A" | "B";
get ordinal(): 0 | 1;
}
namespace TestEnumClass {
class Nested {
@@ -40,10 +40,10 @@ declare namespace JS_TESTS {
get name(): "B";
get ordinal(): 1;
};
static values(): Array<foo.OuterClass.NestedEnum>;
static valueOf(value: string): foo.OuterClass.NestedEnum;
get name(): "A" | "B";
get ordinal(): 0 | 1;
static values(): Array<foo.OuterClass.NestedEnum>;
static valueOf(value: string): foo.OuterClass.NestedEnum;
}
}
}
@@ -90,14 +90,14 @@ declare namespace JS_TESTS {
get name(): "EC3";
get ordinal(): 2;
};
get name(): "EC1" | "EC2" | "EC3";
get ordinal(): 0 | 1 | 2;
get foo(): string;
get bar(): string;
set bar(value: string);
bay(): string;
static values(): Array<foo.EC>;
static valueOf(value: string): foo.EC;
get name(): "EC1" | "EC2" | "EC3";
get ordinal(): 0 | 1 | 2;
abstract get baz(): string;
readonly __doNotUseOrImplementIt: foo.I3["__doNotUseOrImplementIt"];
}
@@ -41,9 +41,9 @@ declare namespace JS_TESTS {
get name(): "EC2";
get ordinal(): 1;
};
static values(): Array<EnumClass>;
static valueOf(value: string): EnumClass;
get name(): "EC1" | "EC2";
get ordinal(): 0 | 1;
static values(): Array<EnumClass>;
static valueOf(value: string): EnumClass;
}
}
@@ -41,9 +41,9 @@ declare namespace JS_TESTS {
get name(): "EC2";
get ordinal(): 1;
};
static values(): Array<EnumClass>;
static valueOf(value: string): EnumClass;
get name(): "EC1" | "EC2";
get ordinal(): 0 | 1;
static values(): Array<EnumClass>;
static valueOf(value: string): EnumClass;
}
}