Skip to content

Commit c451eef

Browse files
committed
upd
1 parent 7359099 commit c451eef

1 file changed

Lines changed: 1 addition & 13 deletions

File tree

TODO

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -118,25 +118,13 @@
118118
- [ ] Returns `"xml"` for XML/XMLList
119119
- [ ] Returns `"number"` for any types comprising the `Number` union
120120
- [ ] Ternary conditional operator
121-
- [ ] Ensure test is not an accidental binding of a function/method (where the user meant to "call" it)
122-
- [ ] Conditional test - Accidental method binding prevention (where the user meant to "call" a method, and not obtain its Function object)
123-
- [ ] logical !
124-
- [ ] &&
125-
- [ ] ^^
126-
- [ ] ||
127-
- [ ] ??
128-
- [ ] ,
129-
- [ ] ?:
130-
- [ ] (x)
131121
- [x] ShockScript: Type expressions
132122
- [x] ShockScript: Patterns
133-
- [ ] Structural matching automatically asserts objects as non-null (that way, the language doesn't need a "!" operator inside patterns)
123+
- [ ] Structural matching automatically asserts objects as non-null not always necessarily throwing an error depending on pattern context (that way, the language doesn't need a "!" operator inside patterns)
134124
- [ ] This is also particularly useful for if let applied to iterator results (e.g. `if (let [ch] = characters.next()) { ... }`)
135125
- [x] ShockScript: Statements
136126
- [ ] If statement
137-
- [ ] Ensure test is not an accidental binding of a function/method (where the user meant to "call" it)
138127
- [ ] If let statement
139-
- [ ] For non-nullable assignment, ensure test is not an accidental binding of a function/method (where the user meant to "call" it)
140128
- [ ] Apply non-nullability to type annotation if any
141129
- [ ] Provide context type for algebraic matching pattern
142130
- [ ] `for each`: `Iterator` and `Iterable` are iterable

0 commit comments

Comments
 (0)