feat(compiler): support a non-null postfix assert (#16672)
Template expressions can now use a post-fix `!` operator that asserts the target of the operator is not null. This is similar to the TypeScript non-null assert operator. Expressions generated in factories will be generated with the non-null assert operator. Closes: #10855
This commit is contained in:

committed by
Jason Aden

parent
2eca6e67e1
commit
b9521b568f
@ -112,6 +112,12 @@ export function main() {
|
||||
checkAction('!!!true');
|
||||
});
|
||||
|
||||
it('should parse postfix ! expression', () => {
|
||||
checkAction('true!');
|
||||
checkAction('a!.b');
|
||||
checkAction('a!!!!.b');
|
||||
});
|
||||
|
||||
it('should parse multiplicative expressions',
|
||||
() => { checkAction('3*4/2%5', '3 * 4 / 2 % 5'); });
|
||||
|
||||
|
Reference in New Issue
Block a user