UNPKG
lean4-code-actions
Version:
latest (1.1.32)
1.1.32
Refactorings and snippets for Lean 4
lean4-code-actions
/
libs
/
utils
/
default.ts
13 lines
(12 loc)
•
275 B
text/typescript
View Raw
1
2
3
4
5
6
7
8
9
10
11
12
13
// default is a reserved word
export
function
def<T>(
value
: T |
undefined
,
$default
: T |
undefined
,
error
:
Error
): T {
if
(value !==
undefined
) {
return
value }
else
{
if
($default !==
undefined
) {
return
$default }
else
{
throw
error } } }