mirror of
https://github.com/swc-project/swc.git
synced 2024-12-26 15:12:08 +03:00
48 lines
551 B
TypeScript
48 lines
551 B
TypeScript
// duplicate property names are an error in all types
|
|
|
|
interface Number {
|
|
foo: string;
|
|
foo: string;
|
|
}
|
|
|
|
interface String {
|
|
foo(): string;
|
|
foo(): string;
|
|
}
|
|
|
|
interface Array<T> {
|
|
foo: T;
|
|
foo: T;
|
|
}
|
|
|
|
class C {
|
|
foo: string;
|
|
foo: string;
|
|
|
|
bar(x) { }
|
|
bar(x) { }
|
|
|
|
baz = () => { }
|
|
baz = () => { }
|
|
}
|
|
|
|
interface I {
|
|
foo: string;
|
|
foo: string;
|
|
}
|
|
|
|
var a: {
|
|
foo: string;
|
|
foo: string;
|
|
|
|
bar: () => {};
|
|
bar: () => {};
|
|
}
|
|
|
|
var b = {
|
|
foo: '',
|
|
foo: '',
|
|
bar: () => { },
|
|
bar: () => { }
|
|
}
|