TypeScript/tests/baselines/reference/specializeVarArgs1.js

29 lines
410 B
TypeScript

//// [specializeVarArgs1.ts]
interface Observable<T>{ }
interface ObservableArray<T> extends Observable<T[]>
{
push(...values: T[]);
}
function observableArray<T>(): ObservableArray<T> { return null;}
var a = observableArray<string>();
a.push('Some Value');
//// [specializeVarArgs1.js]
function observableArray() { return null; }
var a = observableArray();
a.push('Some Value');