UNPKG

ts-extras

Version:

Essential utilities for TypeScript projects

18 lines (13 loc) 509 B
/** Cast the given value to be [`Writable`](https://github.com/sindresorhus/type-fest/blob/main/source/writable.d.ts). This is useful because of a [TypeScript limitation](https://github.com/microsoft/TypeScript/issues/45618#issuecomment-908072756). @example ``` import {asWritable} from 'ts-extras'; const writableContext = asWritable((await import('x')).context); ``` @category General */ export function asWritable(value) { return value; // eslint-disable-line @typescript-eslint/no-unsafe-return }