Hyeseong Kim
Hyeseong Kim
Trying to solve #6477, but without implicit open ## Rationale As explained in #6477, we have the "infix explosion" problem. To relax it, I added some specialization to both type...
Suggesting integrating @namenu's persistent vector library with the compiler. https://github.com/reason-seoul/rescript-collection/tree/main/packages/vector This library implemented in pure ReScript is optimized for changing the last element, unlike a list optimized for changing the...
Since we added support for optional fields on records, a crucial assumption was broken: up until then, records can be expected to have a fixed layout, as its definition. So...
## State of `char` type ReScript has the `char` primitive type, which is rarely used. (I was one of those who used `char` to handle ASCII keycodes) https://rescript-lang.org/docs/manual/latest/primitive-types#char > Note:...
## Motivation Customizable variants greatly enhance the experience of using ReScript records in JavaScript. But it still lacks encapsulation capabilities. When building a library in JS, implementers can put internal...
**Describe the bug** According to the [log data spec](https://opentelemetry.io/docs/specs/otel/logs/data-model/#field-body), `body` field should support `any` type of data. The doc mapping of the field is specified as `json`, but it seems...
Same as https://github.com/bluesky-social/atproto/pull/2563 I also noticed that `graphemer` in social-app isn't specified in the `package.json`, but imported as a phantom dependency from the atproto package, which could be broken as...
context: I'm maintaining https://github.com/cometkim/vite-plugin-relay-lite Specifically, It would be nice to move this assertion to the compiler, not the Babel plugin. https://github.com/facebook/relay/blob/b22d53f/packages/babel-plugin-relay/compileGraphQLTag.js#L50-L54 I recently got a user report that vite-plugin-relay-lite has...
`index.mjs` has this content ``` export { makeModernClient, ModernClient } from "./client"; export { set } from "./set"; ``` which isn't work properly in ESM. ESM doesn't allow implicit extension
```ts const EnvSchema = v.object({ STAGE: v.pipe( v.nullish(v.picklist(['alpha', 'prod'])), v.transform(input => { switch (input) { case 'alpha': return 'alpha'; case 'prod': return 'production'; default: return 'development'; } }), ), });...