Throws an error if an input is undefined, otherwise, returns the input without the undefined type
the input value to check, can be either typed or undefined
the input name for logging
input with typing
This can be used to delay the fetching of a script property until needed, which is useful for showIf properties that may be unused.
a function that will return the value of getPropertyFunction, which will only be called once
Log a warning if an input is undefined, otherwise, returns the input without the undefined type
the input value to check, can be either typed or undefined
the input name for logging
input with typing
Describes the input checker, that check if inputs are valid or not