UNPKG

@dwlib/intrinsics

Version:
18 lines (14 loc) 499 B
import { GetIntrinsic, GetIntrinsicNameByAlias } from '#internal'; const TypeError = GetIntrinsic('TypeError'); const GetIntrinsicOrThrow = name => { const intrinsicName = GetIntrinsicNameByAlias(name); const intrinsic = GetIntrinsic(intrinsicName || name); if (intrinsic === undefined) { throw new TypeError(`Intrinsic ${intrinsicName ? `'${intrinsicName}' for alias ` : ''}'${name}' is not defined`); } return intrinsic; } export default GetIntrinsicOrThrow;