Hi,
I would very much like to import the package
multimethod into a typed module. Unfortunately, the symbols exported by this module are non-trivial macros (at least to me).
So I would like to know whether there is some kind of technique to know which type to specify for imported symbols with require/typed?
I tried various things to no avail. Will I be forced to check the code expansion and try to check types manually if I want to use the package?
So, in practice:
#lang typed/racket
(require/typed multimethod
[struct ...?]
[define-generic ...?]
[define-instance ...?])
Thanks!
Raoul