ts-global-type-extra
Version:
全域擴展 TypeScript 內建類型,提供更好的 Object.entries 類型推論 | Global extension of TypeScript built-in types with better Object.entries type inference
30 lines (26 loc) • 659 B
TypeScript
/**
* 全域擴展 ObjectConstructor
* Global extension of ObjectConstructor
*
* 為 Object.entries 添加更好的類型推論
* Provides better type inference for Object.entries
*/
declare global
{
interface ObjectConstructor
{
/**
* 取得物件的鍵值對陣列
* Get key-value pairs of an object
*
* @param o - 目標物件,可以是物件字面值或 ArrayLike / Target object, can be object literal or ArrayLike
* @returns 鍵值對陣列 / Key-value pair array
*/
entries<V, K extends string>(o: { [key in K]: V } | ArrayLike<V> | readonly V[]): [K, V][];
}
}
/**
* 全域擴展
* Global extension
*/
export {}