Closed
Description
Introduce two new syntax for type declaration based on JSDoc
var myString: !string = 'hello world'; //non-nullable
var myString1: ?string = 'hello world'; // nullable
var myString2: string = 'hello world'; // nullable
var myString3 = 'hello world'; // nullable
by default type are nullable.
Two new compiler flag :
inferNonNullableType
make the compiler infer non-nullable type :
var myString3 = 'hello world' // typeof myString is '!string', non-nullable
nonNullableTypeByDefault
(I guess there might be a better name) :
var myString: !string = 'hello world'; // non-nullable
var myString1: string = 'hello world'; // non-nullable
var myString2: ?string = 'hello world'; // nullable
var myString3 = 'hello world' // non-nullable
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment