DefinitelyTyped/types/map-to-obj/map-to-obj-tests.ts
Kwok Chi Leong b489356bba [@types/map-to-obj] New type definition (#37638)
* [@types/map-to-obj] New type definition

* [@types/map-to-obj] Fixed typo
2019-08-15 14:27:22 -07:00

19 lines
396 B
TypeScript

'use strict';
import MapToObj from 'map-to-obj';
// $ExpectType Record<any, any>
MapToObj(new Map());
// $ExpectType Record<string, string>
MapToObj(new Map([['hello', 'world']]));
// $ExpectType Record<number, number>
MapToObj(new Map([[0, 1]]));
// $ExpectType Record<symbol, symbol>
MapToObj(new Map([[Symbol('hello'), Symbol('world')]]));
// $ExpectError
MapToObj(new Map([[{}, {}]]));