typed-racket/typed-racket-test/succeed/with-asserts.rkt
2014-12-16 10:07:25 -05:00

21 lines
409 B
Racket

#lang typed/racket
(let ([x 1] [y "2"])
(with-asserts ([x integer?] [y string?])
x))
(let ([x 1] [y "2"])
(with-asserts ([x integer?])
x))
(let ([x 1] [y "2"])
(with-asserts ()
x))
(let ([x 1] [y "2"])
(with-asserts ([x])
x))
(: f : (U Integer String) -> Integer)
(define (f x)
(with-asserts ([x integer?])
x))
(f 1)