35 lines
828 B
JavaScript
35 lines
828 B
JavaScript
import * as $dict from "../gleam/dict.mjs";
|
|
import {
|
|
classify_dynamic as classify,
|
|
identity as bool,
|
|
identity as string,
|
|
identity as float,
|
|
identity as int,
|
|
identity as bit_array,
|
|
identity as list,
|
|
list_to_array as array,
|
|
identity as cast,
|
|
} from "../gleam_stdlib.mjs";
|
|
|
|
export { array, bit_array, bool, classify, float, int, list, string };
|
|
|
|
/**
|
|
* Create a dynamic value made an unordered series of keys and values, where
|
|
* the keys are unique.
|
|
*
|
|
* On Erlang this will be a map, on JavaScript this will be a Gleam dict
|
|
* object.
|
|
*/
|
|
export function properties(entries) {
|
|
return cast($dict.from_list(entries));
|
|
}
|
|
|
|
/**
|
|
* A dynamic value representing nothing.
|
|
*
|
|
* On Erlang this will be the atom `nil`, on JavaScript this will be
|
|
* `undefined`.
|
|
*/
|
|
export function nil() {
|
|
return cast(undefined);
|
|
}
|