# Operators
- operators are defined on
core
as classes and could be@over-ridden
# Types test operator
- as -> Excplicit type casting
- is -> if not sure of type, used in parametric polymorphic functions
- is!
Assign a values to variale, only if it is null
Object, dont want to instantiate multiple times => Singletom Pattern
int? a;
a ??= 5;
# Logical Operators
# nullish operator
Car rewardCar3(Car? dreamCar) => dreamCar ?? Car('Random');