option-t
Version:
A toolkit of Nullable/Option/Result type implementation in ECMAScript. Their APIs are inspired by Rust's `Option<T>` and `Result<T, E>`.
7 lines (6 loc) • 705 B
JavaScript
import { ERR_MSG_TRANSFORMER_MUST_NOT_RETURN, ERR_MSG_CALLED_WITH, ERR_MSG_DEFAULT_VALUE_MUST_NOT_BE, ERR_MSG_RECOVERER_MUST_NOT_RETURN, } from '../../internal/error_message.js';
const NO_VAL_VALUE_TYPE_STR = '`null` or `undefined`';
export const ERR_MSG_TRANSFORMER_MUST_NOT_RETURN_NO_VAL_FOR_MAYBE = ERR_MSG_TRANSFORMER_MUST_NOT_RETURN + NO_VAL_VALUE_TYPE_STR;
export const ERR_MSG_UNWRAP_NO_VAL_FOR_MAYBE = ERR_MSG_CALLED_WITH + NO_VAL_VALUE_TYPE_STR;
export const ERR_MSG_DEFAULT_VALUE_MUST_NOT_BE_NO_VAL_FOR_MAYBE = ERR_MSG_DEFAULT_VALUE_MUST_NOT_BE + NO_VAL_VALUE_TYPE_STR;
export const ERR_MSG_RECOVERER_MUST_NOT_RETURN_NO_VAL_FOR_MAYBE = ERR_MSG_RECOVERER_MUST_NOT_RETURN + NO_VAL_VALUE_TYPE_STR;