tooling/.lune
Erica Marigold ead60c003e
refactor(lib): use extension pattern for result<->option
Formerly, we used metatables to get custom `Option` and `Result` objects
which were difficult to type properly, leading to a lot of `unknown` and
`any` casts.

This refactor fixes it by making extensions opt-in, where we import the
extension methods separately from the original implementations, thereby
allowing us to not have to typecast things everywhere.
2024-12-13 14:33:05 +00:00
..
assets chore(lib): include README 2024-11-25 15:25:21 +00:00
exec.luau chore(lune): include lune dev scripts 2024-11-25 06:23:39 +00:00
fmt.luau chore(lune): include lune dev scripts 2024-11-25 06:23:39 +00:00
typecheck.luau chore(lune): make typecheck dev script use our bin 2024-11-25 08:20:19 +00:00
update_tools.luau refactor(lib): use extension pattern for result<->option 2024-12-13 14:33:05 +00:00