14 lines
336 B
Nix
14 lines
336 B
Nix
{ intrinsics, type, ... }:
|
|
let
|
|
isInstanceOf = intrinsics.isFloat or (value: type.getPrimitive value == "float");
|
|
in
|
|
type "float"
|
|
{
|
|
inherit isInstanceOf;
|
|
isPrimitive = true;
|
|
|
|
orNull
|
|
= value:
|
|
isInstanceOf value || value == null;
|
|
}
|