2025-04-13 16:29:51 +00:00
|
|
|
import {plain, boolnum} from './helpers.js'
|
|
|
|
import {NumberT} from './NumberT.js'
|
|
|
|
|
|
|
|
import {Returns} from '#core/Type.js'
|
|
|
|
import {onType} from '#core/helpers.js'
|
2025-03-30 20:00:07 -07:00
|
|
|
|
|
|
|
export const clone = plain(a => a)
|
2025-04-13 16:29:51 +00:00
|
|
|
export const isnan = onType(NumberT, math => {
|
|
|
|
const {BooleanT} = math.types
|
|
|
|
if (BooleanT) return Returns(BooleanT, a => isNaN(a))
|
|
|
|
return Returns(NumberT, a => boolnum(isNaN(a)))
|
|
|
|
})
|