UNPKG

@prelude/cmp

Version:

Cmp module.

17 lines (14 loc) 340 B
import type { R } from './prelude.js' /** * @returns sign of a number. * @throws {@link TypeError} if `value` are {@link NaN}. */ const sign = (value: number): R => { const sign_ = Math.sign(value) if (isNaN(sign_)) { throw new TypeError('Expected number, got NaN.') } return sign_ as R } export default sign