discussionhelp wanted
Metriche repository
- Star
- (21.417 star)
- Metriche merge PR
- (Merge medio 10g 19h) (69 PR mergiate in 30 g)
Descrizione
It would be nice to be able to re-export a type or function from another module.
Here's an idea for a syntax:
// one.gleam
pub type MyType {
MyConstructor
}
pub fn my_function() -> Nil {
Nil
}
// two.gleam
import two.{pub MyType, pub MyConstructor, pub my_function}
Questions
Should it be permitted to export only a subset of a type's constructors? This would mean it would not possible for users to pattern match on all records as only some have been exported. The above syntax would allow that.