Andy
8153397e91
Lazily compute signature type predicates ( #17600 )
...
* Lazily compute signature type predicates
* Use an instance of IdentifierTypePredicate to represent an unresolved type predicate
* Simplify `getMaybeTypePredicate`
* Invert representation of `resolvedTypePredicate`
* Remove `__unresolvedTypePredicate` type and remember to use `noTypePredicate` instead of `undefined` when in all `createSignature` calls
* Fix style of getTypePredicateOfSignature
* Use in createGetSymbolWalker
* Fix bugs for unions of type predicates
* Code review
* Make noTypePredicate purely an implementation detail of getTypePredictateOfSignature
* Add test
* Add test for #19642
* Add test with reversed order
2017-12-05 08:32:34 -08:00
..
2017-10-16 09:43:49 -07:00
2017-11-06 13:18:21 -08:00
2017-10-16 14:47:43 -07:00
2017-10-16 14:26:16 -07:00
2017-11-03 17:46:19 -07:00
2017-11-29 16:36:17 -08:00
2017-12-04 14:32:25 -08:00
2017-11-06 16:09:35 -08:00
2017-11-06 12:52:33 -08:00
2017-11-08 18:44:46 -08:00
2017-11-03 08:59:19 -07:00
2017-10-30 11:40:32 -07:00
2017-10-16 14:17:55 -07:00
2017-11-08 10:02:39 -08:00
2017-11-09 00:26:33 -08:00
2017-11-06 12:51:34 -08:00
2017-11-13 15:39:08 -08:00
2017-11-21 15:06:27 -08:00
2017-11-14 09:40:32 -08:00
2017-10-20 22:52:20 -07:00
2017-10-26 15:50:07 -07:00
2017-11-29 15:49:58 -08:00
2017-11-29 17:48:58 -08:00
2017-11-06 16:09:35 -08:00
2017-11-16 12:17:26 -08:00
2017-11-09 12:21:37 -08:00
2017-10-30 18:23:32 -07:00
2017-10-30 18:23:32 -07:00
2017-11-13 16:40:08 -08:00
2017-11-02 14:48:34 -07:00
2017-12-01 16:54:32 -08:00
2017-11-16 10:58:12 -08:00
2017-10-16 13:35:12 -07:00
2017-11-27 23:16:21 -08:00
2017-11-28 15:05:06 -08:00
2017-11-06 09:25:51 -08:00
2017-11-09 16:49:04 -08:00
2017-11-21 21:36:08 -05:00
2017-11-15 13:04:08 -08:00
2017-11-15 13:04:08 -08:00
2017-12-01 21:09:06 -05:00
2017-11-15 13:04:08 -08:00
2017-12-01 21:09:06 -05:00
2017-10-25 10:18:18 -07:00
2017-11-14 09:40:32 -08:00
2017-11-29 17:08:51 -08:00
2017-11-29 17:08:51 -08:00
2017-11-30 09:40:43 -08:00
2017-11-14 14:20:18 -08:00
2017-10-16 13:02:15 -07:00
2017-10-16 13:02:15 -07:00
2017-10-16 13:02:15 -07:00
2017-10-16 13:02:15 -07:00
2017-11-21 15:06:27 -08:00
2017-11-08 09:40:53 -08:00
2017-12-01 19:51:14 -08:00
2017-11-13 16:41:29 -08:00
2017-10-17 11:57:47 -07:00
2017-11-22 10:50:49 -08:00
2017-11-14 09:40:32 -08:00
2017-11-08 18:44:46 -08:00
2017-10-18 17:39:05 -07:00
2017-10-16 12:57:23 -07:00
2017-10-13 15:40:31 -07:00
2017-11-13 10:55:33 -08:00
2017-11-03 09:56:39 -07:00
2017-12-05 08:32:34 -08:00
2017-12-05 08:32:34 -08:00
2017-12-05 08:32:34 -08:00
2017-12-05 08:32:34 -08:00
2017-12-05 08:32:34 -08:00
2017-11-16 11:08:03 -08:00