9 lines
No EOL
278 B
TypeScript
9 lines
No EOL
278 B
TypeScript
class BiMap<K, V> {
|
|
private inverseBiMap: BiMap<V, K>;
|
|
public get(key: K): V { return null; }
|
|
public inverse(): BiMap<V, K> { return null; }
|
|
}
|
|
|
|
var b = new BiMap<string, number>();
|
|
var i = b.inverse(); // used to get the type wrong here.
|
|
var r2b = i.get(1);
|