The stuff which was mentioned is already part of strict.
SuperStrict enforces type declaration, which strict doesn't
ie local a isn't allowed anymore, it must be either local a% or local a:int
The same goes for function / method return where you must explicitely define a return type if you want to return something.
SuperStrict is good if you want to enforce the correct type behavior within your project.
SuperStrict enforces type declaration, which strict doesn't
ie local a isn't allowed anymore, it must be either local a% or local a:int
The same goes for function / method return where you must explicitely define a return type if you want to return something.
SuperStrict is good if you want to enforce the correct type behavior within your project.