OptionalannotationsOptionalmanualWhether to treat this function call as pure.
This function is called for normal function calls, new calls, and tagged template calls.
OptionalpropertyWhether property read accesses have side effects.
OptionalunknownWhether accessing a global variable has side effects.
Accessing a non-existing global variable will throw an error. Global variable may be a getter that has side effects.
Whether to respect the pure annotations.
Pure annotations are comments that mark an expression as pure. For example: @PURE or #NO_SIDE_EFFECTS.