typed-racket/typed-racket-test/succeed/struct-path-update.rkt
2014-12-16 10:07:25 -05:00

10 lines
172 B
Racket

#lang typed/scheme
(define-struct: foo [(bar : Integer)])
(: f (foo -> Integer))
(define (f x)
(if (zero? (foo-bar x))
(error 'f "Nooooooo!")
(foo-bar x)))