typelab / aliases / ObjectArrayLike
type ObjectArrayLike<T> = Record<number, T>;Extended TypeScript `Record` to define an object with number as key type.
| Type Parameter | Default type | Description |
|---|---|---|
|
|
The type of the values in the object, defaults to 'any'. |
Record type with number as a key and T as a value
// ObjArrayLike is { [x: number]: string; }
type ObjArrayLike = ObjectArrayLike<string>;
const Valid: ObjArrayLike = { 0: 'first', 1: 'second' };
const Invalid: ObjArrayLike = { 0: 'first', a: 'second' }; // a is invalid key