Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

stc

Faster TypeScript type checker
Collective - Host: opensource - https://opencollective.com/stc - Website: https://t.co/vtbiznAtSY - Code: https://github.com/dudykr/stc

feat(ts/analyzer): Implement more rules for template literals (#212)

github.com/dudykr/stc - 76f55ca15a27c00ad0b1b1701c991eb4db1c8a1d authored about 2 years ago by AcrylicShrimp <[email protected]>
fix(ts/analyzer): Handle array patterns with a default value correctly (#202)

github.com/dudykr/stc - 269f6c07676f728e667ca5fb4c80d7f17f66a98d authored about 2 years ago by Jiseok CHOI <[email protected]>
feat(ts/analyzer): Handle a tuple with a single rest element (#209)

github.com/dudykr/stc - 1c73ce5fa87ec789ead108c5c6876e8089b1e5de authored about 2 years ago by AcrylicShrimp <[email protected]>
doc: Document more (#207)

github.com/dudykr/stc - 7ab68a7ab95b411c849e876a2c917f29890ace8c authored about 2 years ago by Donny/강동윤 <[email protected]>
feat(ts/analyzer): Handle narrowing of `object` to a class (#204)

github.com/dudykr/stc - 13f99d1537595442729307713b7830227ce969d3 authored about 2 years ago by HeYunfei <[email protected]>
test(ts/checker): Normalize more error codes (#197)

**Description:**

We should distinguish this at some time in the future, but for now, I think ...

github.com/dudykr/stc - d2628d0e537ca1df62829b1c2ef99d898aae1ffa authored about 2 years ago by Donny/강동윤 <[email protected]>
fix(ts/generics): Fix expansion of fully specified mapped types (#195)

**Description:**

Previously we didn't visit some type nodes while expanding generics.

github.com/dudykr/stc - 18e24339e63c0de0e093fa0cc6683ebe4d3c860b authored about 2 years ago by Donny/강동윤 <[email protected]>
fix(ts/analyzer): Remove wrong code in union simplifier (#191)

github.com/dudykr/stc - 5af54205567280640581ba8ed2f4b878c5326586 authored about 2 years ago by Daiki Nishikawa <[email protected]>
chore: Add code of conduct

github.com/dudykr/stc - f0538a087d7cb7664d2e4a9236b4d4bcd51566e6 authored about 2 years ago by Donny/강동윤 <[email protected]>
fix(ts/analyzer): Change error code for missing new for classes (#193)

Co-authored-by: Donny/강동윤 <[email protected]>

github.com/dudykr/stc - 711211fb5986ccd75b856432394b91aed6c3b2bf authored about 2 years ago by Mark Ladyshau <[email protected]>
test(ts/checker): Update conformance test suite (#187)

github.com/dudykr/stc - d121f20feb4f7a66e96a1b093dfadc507baf8610 authored about 2 years ago by Yongwook Choi (Leo) <[email protected]>
chore: Configure `FUNDING.yml` (#183)

github.com/dudykr/stc - 2ab93ad46cd2683539300bde8f30c7bf89ac1e15 authored about 2 years ago by Donny/강동윤 <[email protected]>
fix(ts/analyzer): Reduce `panic!` (#177)

github.com/dudykr/stc - e59631e58fb04578142befb6e5dbc7ef1d52f9db authored about 2 years ago by Donny/강동윤 <[email protected]>
doc: Document internals (#173)

github.com/dudykr/stc - d9676895441ee1bd540e8e0e52ef0ed96e842a31 authored about 2 years ago by Donny/강동윤 <[email protected]>
fix(ts/analyzer): Fix handling of rest patterns (#170)

**Description:**

- Change the type of variables declared to rest patterns
- Handle rest in...

github.com/dudykr/stc - e69d14c1b30473f73bc8873400e950d44a047e64 authored about 2 years ago by Donny/강동윤 <[email protected]>
fix(ts/analyzer): Improve handling of property access to index signatures (#171)

github.com/dudykr/stc - 2c2c8224273ffbca0aba723b34fd560b6b4a3c45 authored about 2 years ago by Cameron <[email protected]>
fix(ts/analyzer): Use async iterator for async generators (#169)

github.com/dudykr/stc - 04877a756ff58d8b0fb2d12bd6b53c9941de510f authored about 2 years ago by Donny/강동윤 <[email protected]>
feat(ts/analyzer): Handle if branch ending with `never` (#168)

github.com/dudykr/stc - 578b16b7118364aa161f446589bfababb837d206 authored about 2 years ago by Donny/강동윤 <[email protected]>
test(ts/checker): Add panic stats (#166)

github.com/dudykr/stc - 95c41d269f9d8f96a9363e6e6e771ec9527828e1 authored about 2 years ago by Donny/강동윤 <[email protected]>
fix(ts/analyzer): Allow calling `any` (#165)

github.com/dudykr/stc - 071d0ecee13264588dae26216ba8733ded519bf5 authored about 2 years ago by Donny/강동윤 <[email protected]>
perf(ts/env): Use msgpack for caching (#164)

github.com/dudykr/stc - 98f7c96872c48b397318fa29ae5bec909d3e289a authored about 2 years ago by Donny/강동윤 <[email protected]>
feat(ts/analyzer): Implement reduction of intersections (#162)

**Description:**

- Convert wrong intersection types into `never`.
- Normalize elements of ...

github.com/dudykr/stc - 299ace4ca46c9fc8f32c9c9317daa910b8375610 authored about 2 years ago by Donny/강동윤 <[email protected]>
fix(ts/analyzer): Reduce more trivial false-positives (#163)

- Handle optional rest patterns.
- Handle optional chain assignment in LHS.
- Handle option ch...

github.com/dudykr/stc - d49e7a70c2c5dbca9ac14bf46fea68793633301b authored about 2 years ago by Divy Srivastava <[email protected]>
fix(ts/analyzer): Fix false-positive error of class assignments (#161)

github.com/dudykr/stc - 835e6c273072475bbddb5772796bd63f5021b540 authored about 2 years ago by Divy Srivastava <[email protected]>
feat(ts/analyzer): Handle more expressions while validating delete operand (#160)

github.com/dudykr/stc - 09420dcd07e072d0df86d0c58472eeca95e62294 authored about 2 years ago by Divy Srivastava <[email protected]>
chore: Change rustfmt config (#159)

**Description:**

Due to deep nesting, there was code not formatted by `rustfmt.`

github.com/dudykr/stc - 64bf11b206d5e93ea9901022ab91273574f61c28 authored about 2 years ago by Donny/강동윤 <[email protected]>
fix(ts/analyzer): Fix error message for duplicate class names (#158)

github.com/dudykr/stc - 943fc8779d1110bece4425b7102c940b69926724 authored about 2 years ago by Divy Srivastava <[email protected]>
test(ts/checker): Disable flaky test cases (#157)

**Related issue:**

- Closes https://github.com/dudykr/stc/issues/114.

github.com/dudykr/stc - 6c73f01296fe69e0d1f4c30dd0f998c7314744b0 authored about 2 years ago by Donny/강동윤 <[email protected]>
fix(ts/analyzer): Fix argument count errors with `void` types (#155)

Co-authored-by: Donny/강동윤 <[email protected]>

github.com/dudykr/stc - 280e528d83b0e2e2213b5e472a637a49db44c49a authored about 2 years ago by Divy Srivastava <[email protected]>
feat(ts/analyzer): Disallow using a function as a target of `new` (#152)

github.com/dudykr/stc - c94b62cd9e51929a3962407bb74cf8234a81baa6 authored about 2 years ago by Divy Srivastava <[email protected]>
feat(ts/analyzer): Disallow private names in optional chaining (#153)

github.com/dudykr/stc - fc3da683111c4f67d71cf249c3e9a2bd921b1b4c authored about 2 years ago by Divy Srivastava <[email protected]>
test(ts/analyzer): Enable ignored tests (#150)

github.com/dudykr/stc - 6966f90b57708f601109d00e091b13a9b8eeea29 authored about 2 years ago by Donny/강동윤 <[email protected]>
fix(ts/analyzer): Remove trivial false-positives (#149)

**Description:**

1. Make parameters of methods bivariant.
2. Normalize `Type::Instance` whil...

github.com/dudykr/stc - 3fc7b1b1c2038b260264a67304a33f0ebc86cc9e authored about 2 years ago by Donny/강동윤 <[email protected]>
perf(ts/env): Cache builtin types to speed up iteration (#148)

github.com/dudykr/stc - 273b574aa7197477589b2b5bc52cc15d901632e6 authored about 2 years ago by Donny/강동윤 <[email protected]>
fix(ts/analyzer): Prevent generalization of type annotations (#147)

**Description:**

As type annotations are provided by the user, we should not generalize them ...

github.com/dudykr/stc - 20403c40c49767ff0c7567cd33a4e2e9b6268fc7 authored about 2 years ago by Donny/강동윤 <[email protected]>
fix(ts/analyzer): Fix assignment of function paramters (#146)

**Description:**

This PR moves the reversing logic for the variance of function parameters fr...

github.com/dudykr/stc - 1a84751e208842da641dfb2b00ba225aa807706e authored about 2 years ago by Donny/강동윤 <[email protected]>
test: Update `testing_macros` (#145)

**Description:**

This PR deduplicates `testing_macros` and upgrades it to v0.2.

**Related ...

github.com/dudykr/stc - 513b99e6180cbf1a56cd4de9454c218404ba8a3d authored about 2 years ago by Donny/강동윤 <[email protected]>
feat(ts/types): Improve debug output of types (#143)

github.com/dudykr/stc - fd7f01339aab86d0af164b788248adbf89e79975 authored about 2 years ago by Donny/강동윤 <[email protected]>
doc: Add troubleshooting section (#140)

github.com/dudykr/stc - adc451c91ba1be8c90990686b1c830d5dd799bb9 authored about 2 years ago by Artur <[email protected]>
feat(ts/analyzer): Improve span for `ExpectedNArgsButGotM` (#141)

github.com/dudykr/stc - 64998ca2127840fe6c908be2c2c3af9b3236ae21 authored about 2 years ago by Divy Srivastava <[email protected]>
feat(ts/analyzer): Detect more non-optional delete operands (#142)

github.com/dudykr/stc - 27ad0523d4af35090fae179766b0459cab6f3d0a authored about 2 years ago by Divy Srivastava <[email protected]>
fix(ts/analyzer): Fix variance issue (#135)

**Description:**

- Allow assignment of void in function return values.
- Fix variance hand...

github.com/dudykr/stc - 77e9e7e05089f0d5972fb55e5e55218c3983988d authored about 2 years ago by Donny/강동윤 <[email protected]>
fix(ts/types): Fix `Type::new_union_without_dedup` (#134)

**Description:**

- Change `Type::new_union_without_dedup` to prevent creating an invalid type.

github.com/dudykr/stc - d62bfa21710f84c89f0d3c0550677b29f8114fc3 authored about 2 years ago by Donny/강동윤 <[email protected]>
doc(ts/types): Document contraints of `Type` (#133)

github.com/dudykr/stc - 2542e7c707424dc05e25362e1291af26deba0f50 authored about 2 years ago by Donny/강동윤 <[email protected]>
refactor: Cleanup (#132)

**Description:**

1. Configure `cspell`.
2. Reorder function parameters.

**Related issue:*...

github.com/dudykr/stc - e7e7a7ea26839564cbb66919fef9899312588039 authored about 2 years ago by Donny/강동윤 <[email protected]>
fix(ts/analyzer): Validate object in `obj.toString()` (#128)

github.com/dudykr/stc - 0919358e8c3637efa00f8fc1933699fa3d2a2321 authored about 2 years ago by Divy Srivastava <[email protected]>
chore: Typo (#130)

github.com/dudykr/stc - cd440b48ae2fb42aed8cd7577898c03e045b41db authored about 2 years ago by Alice <[email protected]>
doc: Add contributing guideline (#127)

github.com/dudykr/stc - d96fa69fe72ec7f095be6d1f300589b07b628254 authored about 2 years ago by Donny/강동윤 <[email protected]>
chore: Relicense as APACHE-2.0 (#126)

github.com/dudykr/stc - 2154e1309b7a4251d52508a0c8720cd596783d87 authored about 2 years ago by Donny/강동윤 <[email protected]>
perf(ts/env): Reduce lock contention (#125)

github.com/dudykr/stc - 6318e81b4c4aa345961700480a4eece16690ec5d authored about 2 years ago by Donny/강동윤 <[email protected]>
refactor(ts/types): Improve `Is` methods (#123)

github.com/dudykr/stc - 3f4fc84c45f77786707e382c40cce11a93223fba authored about 2 years ago by Donny/강동윤 <[email protected]>
feat(ts/analyzer): Improve handling of intersection (#120)

- Allow calling intersection types.
- Merge intersections as a type literal on assignments.
...

github.com/dudykr/stc - 552a656b411b38f0a67cc055508addd739fadc3a authored about 2 years ago by Donny/강동윤 <[email protected]>
test(ts/analyzer): Enable some tests disabled due to stack overflow (#119)

github.com/dudykr/stc - 6e28e851b833d849ce8366659e7e5091b5d70bd7 authored about 2 years ago by Donny/강동윤 <[email protected]>
chore: Configure rustfmt (#118)

github.com/dudykr/stc - 58157e7f7fa43bf1aa3f4e8411166ad608764eca authored about 2 years ago by Donny/강동윤 <[email protected]>
fix(ts/analyzer): Fix union reduction (#117)

- Fix handling of conditional expressions.
- Add unit testing system for the analyzer.

github.com/dudykr/stc - 326e630370c930272732d3c09e5729ba8caa0d4c authored about 2 years ago by Donny/강동윤 <[email protected]>
feat(ts/analyzer): Expand unions on assignment (#116)

- Flatten type literals on assignment.
- Teat `boolean` as `true | false` on assignments.

github.com/dudykr/stc - af42e7bdd4cfdc7719430405daebd54dbc0aea17 authored about 2 years ago by Donny/강동윤 <[email protected]>
fix(ts/analyzer): Fix fundamental errors (#115)

stc_ts_file_analyzer:
- Make function return type covariant.
- Use `OldTypeForm` in more cas...

github.com/dudykr/stc - b29540d69aad2ba11f7daa45f63a46a7496057ae authored about 2 years ago by Donny/강동윤 <[email protected]>
fix(ts/analyzer): Reduce wrong errors (#112)

stc_ts_file_analyzer:
- Allow more operands in string additions.
- Don't generalize the RHS ...

github.com/dudykr/stc - 432f181b7be9a0f13099b2f075b4530800a00cc1 authored about 2 years ago by Donny/강동윤 <[email protected]>
chore(ci): Configure CI (#111)

github.com/dudykr/stc - b9cb28fe0b48cc7ed8b6dcd754d0f5930f4f80ed authored about 2 years ago by Donny/강동윤 <[email protected]>
fix(ts/analyzer): Reduce wrong errors (#110)

stc_ts_file_analyzer:
- `normalize_for_assign`: Normalize `Type::Instance` where it can be nor...

github.com/dudykr/stc - 1bf3f9e9f7793a3d812777973216e45a12128554 authored about 2 years ago by Donny/강동윤 <[email protected]>
refactor: Flatten packages (#109)

github.com/dudykr/stc - e8f1daf0e336d978a1de5479ad9676093faf5921 authored about 2 years ago by Donny/강동윤 <[email protected]>
chore: Update rustc & timings

github.com/dudykr/stc - 1044472cf8ef66cb5fd5b93d38cbcd721ba5869d authored about 2 years ago by Donny/강동윤 <[email protected]>
feat(ts/analyzer): Implement more rules (#101)

stc_ts_module_loader:
- Return `ModuleId` even on failure.

stc_ts_ordering:
- Postpone cycles...

github.com/dudykr/stc - bf767dd5f748238ccc214cb24cb0b93c43ef40fc authored about 2 years ago by Donny/강동윤 <[email protected]>
feat(ts/analyzer): Handle more dependency files (#100)

stc_ts_file_analyzer:
- Collect all bindings before type checking.
- Allow lazy variable resol...

github.com/dudykr/stc - 2b6a04eb1cbef592847ce678a2420d622ae2b0e4 authored about 2 years ago by Donny/강동윤 <[email protected]>
fix(ts/analyzer): Fix for `express` (#99)

stc_ts_testing:
- Apply `ts_resolver`.

stc_ts_ordering:
- Use `swc_graph_analyzer` to detect ...

github.com/dudykr/stc - 2cbe668078d12d6d48ed6ea92ca989bbda98b6a7 authored about 2 years ago by Donny/강동윤 <[email protected]>
feat(ts/types): Support namespace types (#97)

stc_ts_types:
- Add `Namespace` type.

stc_ts_module_loader:
- Support `/// <reference types="...

github.com/dudykr/stc - 65aa115bda95ed3dbe84fd4d5f29293b185263a1 authored about 2 years ago by Donny/강동윤 <[email protected]>
perf(arc_cow): Improve `arc_cow` (#96)

stc_arc_cow:
- Use `VisitMut` for freezing types.

stc_ts_types:
- Use `stc_arc_cow::freeze::F...

github.com/dudykr/stc - aab02ba3125f2e46ce1b48e70416737d3b01d4b4 authored about 2 years ago by Donny/강동윤 <[email protected]>
perf(arc_cow): Improve `arc_cow` (#94)

arc_cow:
- Optimize `TypeEq` using `ptr_eq`.
- Optimize `PartialEq` using `ptr_eq`.
- Make `A...

github.com/dudykr/stc - c873fbe60d852fdd81d422b1ae8f5218b080ef21 authored about 2 years ago by Donny/강동윤 <[email protected]>
feat(ts/loader): Improve module loader & support `.d.ts` files (#93)

stc_ts_module_loader:
- Prevent double parsing.

stc_ts_type_checker:
- Support handling file ...

github.com/dudykr/stc - 59108186bf6fdd0b8e112158ad0c73ec391783f0 authored about 2 years ago by Donny/강동윤 <[email protected]>
feat(ts/loader): Make module loader work for real-world projects (#92)

- Handle importing with `/// reference`.
- Support `declare module "http"`.
- Use `FileName` ...

github.com/dudykr/stc - d269577334ff79be97afe9c5d8f72b1fe98d87a9 authored about 2 years ago by Donny/강동윤 <[email protected]>
chore: Update rustc and swc (#91)

github.com/dudykr/stc - ad7a448227c9096d0e2384c7cef89ae53fe9f273 authored about 2 years ago by Donny/강동윤 <[email protected]>
feat(ts/cli): Add CLI (#90)

github.com/dudykr/stc - 8d2e40290f3f75683837ba48b9dc86ce99d32e88 authored about 2 years ago by Donny/강동윤 <[email protected]>
refactor(ts/analyzer): Reduce compile time (#89)

github.com/dudykr/stc - aa766d1715194b978ea386caa0d08360c5646c52 authored about 2 years ago by Donny/강동윤 <[email protected]>
refactor(ts/env): Move `Env` to own crate (#88)

github.com/dudykr/stc - aa4eb652bc7d5edd9f513f11b5b023879eb12400 authored about 2 years ago by Donny/강동윤 <[email protected]>
refactor: Cleanup and organize (#86)

This is the groundwork before splitting the analyzer into multiple crates.

github.com/dudykr/stc - a4ee18f8d28e5902a04dfd4b7092c297bd70300f authored about 2 years ago by Donny/강동윤 <[email protected]>
test(ts/analyzer): Organize (#85)

stc_file_analyzer:
- Merge visualization tests.
- Remove `golden.txt`.

stc_ts_type_checker:
...

github.com/dudykr/stc - 9bfa28b9fb374b36188abc89a70394cbd69477f5 authored about 2 years ago by Donny/강동윤 <[email protected]>
feat(ts/analyzer): Implement more rules (#84)

- Use `unknown` if for the return type if there was a conflict in type inference.
- Handle var...

github.com/dudykr/stc - e1d12c8b0831da4cea3b83bb2f83ba6b294b7c61 authored about 2 years ago by Donny/강동윤 <[email protected]>
perf(arc_cow): Add `ArcCow` and `BoxedArcCow` (#83)

github.com/dudykr/stc - aae370e291fc10b04e593c78b8c4c326f49e1d8b authored about 2 years ago by Donny/강동윤 <[email protected]>
perf(ts/analyzer): Improve performance (#81)

- Add caching to `keyof`.
- Move some fields from `Ctx` to `InferTypeOpts`.
- `expand_type_pa...

github.com/dudykr/stc - 5103991fb78b11e78f492981ce3e6cb66f4ed1e5 authored about 2 years ago by Donny/강동윤 <[email protected]>
feat(ts/analyzer): Implement more rules (#80)

stc_ts_errors:
- Add `dump_type_map`.

stc_ts_file_analyzer:
- `insert_inferred`: Accept type ...

github.com/dudykr/stc - c44a58758fafa91f804a7d8965c68384a30bf1d1 authored about 2 years ago by 강동윤 <[email protected]>
feat(ts/analyzer): Improve compile time and implement more rules (#79)

stc_ts_file_analyzer:
- Remove `DuplicateTracker`.
- `assign`: Handle overloaded assignents of...

github.com/dudykr/stc - 06c361cc008f5a8809cf76154b8c53852155e8ce authored about 2 years ago by 강동윤 <[email protected]>
perf(ts): Reduce clone (#78)

stc_utils:
- Remove panic context on release build.

stc_ts_types:
- Make `ValidityChecker` fa...

github.com/dudykr/stc - b0523e10340a432d8a078604b4027c7736ce7680 authored about 2 years ago by 강동윤 <[email protected]>
feat(ts/types): Disallow freezing invalid types. (#77)

stc_ts_types:
- Hide `Frrezed.ty`.
- Check validity while freezing.
- Skip `fix` for freezed ...

github.com/dudykr/stc - 1bd209ed8a7742596df4194087bb8b7d62d54669 authored about 2 years ago by 강동윤 <[email protected]>
refactor(ts/analyzer): Make metadata explicit (#75)

stc_ts_types:
- Add `LitType`.
- Add `KeywordType`.
- Add `ThisType`.
- Add metadata types f...

github.com/dudykr/stc - 1b117e6f0b0669a51f8da8d73447e01089b797ef authored about 2 years ago by 강동윤 <[email protected]>
feat(ts/types): Groundwork for new metadata system (#76)

stc_ts_types:
- Verify that the span of `TypeElement` does not pass any metadata.
- Verify tha...

github.com/dudykr/stc - 7d01bfb03ad9439d2c99158cf0def160c0f0a126 authored about 2 years ago by 강동윤 <[email protected]>
perf(ts/analyzer): Improve performance (#74)

stc_ts_utils:
- Add `Freeze`.
- Add `CacheMap<K, V>`.

stc_ts_file_analyzer:
- Add `type_of_n...

github.com/dudykr/stc - 2830cbaee3cc40e619795e27b255a47909953319 authored about 2 years ago by 강동윤 <[email protected]>
perf(ts/analyzer): Setup performance profiler (#73)

github.com/dudykr/stc - 8257eb37744c2253be9f4e6402bdabf6d2bda68e authored about 2 years ago by 강동윤 <[email protected]>
refactor: Clean up (#71)

github.com/dudykr/stc - 539e420f1d9fe6c9b46d645b6ab447cb5d3f3ad5 authored about 2 years ago by 강동윤 <[email protected]>
refactor(ts): Remove `slog` and use `tracing`. (#69)

github.com/dudykr/stc - 679b6aa77c18d7e19d3f7058bf4f8c8825968c2e authored about 2 years ago by 강동윤 <[email protected]>
feat(ts/analyzer): Implement more rules (#67)

- `assign`: Change order of arguments.
- Use declared type while inferring type arguments for ...

github.com/dudykr/stc - 120db0a692ac84031b4913da210da02c54d5bff2 authored about 2 years ago by 강동윤 <[email protected]>
feat(ts/analyzer): Improve performance and implement more rules (#65)

- `type_of_var`: Disallow using class definitions as L-value.
- `type_of_var`: Report error fo...

github.com/dudykr/stc - b879f5dd90bbc4627bbf19422c9682647544ee4a authored about 2 years ago by 강동윤 <[email protected]>
feat(ts/lsp): Groundwork for a language server (#61)

github.com/dudykr/stc - a1bc9e9f5a69755c74c29a1c69a1a40e442a4690 authored about 2 years ago by 강동윤 <[email protected]>
feat(ts/analyzer): Implement more rules (#64)

- Recover from error of the key of a computed member expression.
- Change logic for validating...

github.com/dudykr/stc - 57b05333e57543a3f5f0c23f1b6db21744dc9d29 authored about 2 years ago by 강동윤 <[email protected]>
feat(ts/analyzer): Implement more rules (#60)

- Use correct error for wrong const enum initializers.
- Report an error for a computed property...

github.com/dudykr/stc - b624b42066a32a1edfbadd91acc354e60f1f8f6d authored about 2 years ago by 강동윤 <[email protected]>
perf(ts/analyzer): Improve performance (#59)

- Reduce clone. (Closes #4)
- `assign`: Add a fast path for array assignments.
- `assign`: Add a...

github.com/dudykr/stc - 94b592b3a8c188be31bd814e20825d2c7c369e59 authored about 2 years ago by 강동윤 <[email protected]>
feat(ts/analyzer): Implement more rules (#57)

- Fix type fact handling of if statements.
- Don't mark a variable as `Truthy` if it's an argume...

github.com/dudykr/stc - 9da5371cf317319e04725a4948ba3171d1b50842 authored about 2 years ago by 강동윤 <[email protected]>
feat(ts/analyzer): Implement type-form based type inference for unions (#56)

github.com/dudykr/stc - 798b66d4eea98bfb1385cf6ed824eb6c2ee0ea4e authored about 2 years ago by 강동윤 <[email protected]>
feat(ts/analyzer): Implement more rules (#55)

- Use correct logic for assigning class members.
- `assign`: Handle class method assignment co...

github.com/dudykr/stc - 4a8b165548bc9cdaee69faaefe79b5b55b4cbbbb authored about 2 years ago by 강동윤 <[email protected]>
feat(ts/analyzer): Implement more rules (#53)

- Use type annotations for default values of a pattern.
- Use type annotations for key-value pro...

github.com/dudykr/stc - ac50eb5eff33e00139e9cceaca133b55242cf004 authored about 2 years ago by 강동윤 <[email protected]>
test(ts/analyzer): Add golden testing for visualization tests (#52)

github.com/dudykr/stc - a9260c8ef578c03f3c4ca1e05dea7f011fb1dd46 authored about 2 years ago by 강동윤 <[email protected]>