25 lines
490 B
TypeScript
25 lines
490 B
TypeScript
interface FileSystem {
|
|
read: number;
|
|
}
|
|
|
|
function fn(s: WorkerFS): void;
|
|
function fn(s: FileSystem): void;
|
|
function fn(s: FileSystem|WorkerFS) { }
|
|
|
|
// This should issue a large error, not a small one
|
|
class WorkerFS implements FileSystem {
|
|
read: string;
|
|
}
|
|
|
|
interface Alpha { x: string; }
|
|
interface Beta { y: number; }
|
|
var x: Alpha;
|
|
var y: Beta;
|
|
|
|
// Only one of these errors should be large
|
|
x = y;
|
|
x = y;
|
|
|
|
// Only one of these errors should be large
|
|
y = x;
|
|
y = x;
|