Glen Whitney
6f44567306
And also enhances the reflected type parsing so that the types of all implementations so far will parse.
8 lines
280 B
TypeScript
8 lines
280 B
TypeScript
import type {Signature} from '../interfaces/type.js'
|
|
import {$reflect} from '../interfaces/type.js'
|
|
|
|
export const isReal = (): Signature<'isReal', number> => (a) => true
|
|
export const isSquare = (): Signature<'isSquare', number> => (a) => a >= 0
|
|
|
|
$reflect!([isReal, isSquare])
|