racket/typed-racket

`require/typed/provide` and `unsafe-require/typed/provide` do not support all forms `require/typed` does like doc suggests

Aberta

#805 aberto em 23 de fev. de 2019

 (0 comentário) (0 reação) (0 responsável)Racket (106 forks)github user discovery
good first issue

Métricas do repositório

Stars
 (576 estrelas)
Métricas de merge de PR
 (Mesclagem média 11d 14h) (1 fundiu PR em 30d)

Description

What version of Racket are you using?

7.2

What program did you run?

#lang typed/racket/base

(require/typed/provide racket/base
  [(add1 inc) (Integer -> Integer)])

What should have happened?

Program compiles, as doc for require/typed/provide suggests:

(require/typed/provide m rt-clause ...)

I don't know if this is a bug or it is intended and the doc is just imprecise.

If you got an error message, please include it here.

; require/typed/provide: expected identifier or expected one of these literals: #:struct or #:opaque
;   at: (add1 inc)
;   in: (require/typed/provide racket/base ((add1 inc) (Integer -> Integer)))

Guia do colaborador