Open
Description
Basically I'd like to split up the STRICT_RAW_TYPE code into a few more, to make it an easier pill to swallow. Teams can either make their code compliant incrementally, or opt out of individual checks they feel they are too onerous. Something like:
STRICT_RAW_TYPE_LIST_LITERAL
forvar foo = [];
STRICT_RAW_TYPE_MAP_LITERAL
forvar foo = {};
STRICT_RAW_TYPE_SET_LITERAL
STRICT_RAW_TYPE_NAME
forfoo is List
,foo as List
,List foo
,Future main()
,main(List args)
, perhapsSTRICT_RAW_TYPE_CONSTRUCTOR
forFuture.value()
,Set()