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

11 lines
182 B
Racket

#lang typed/racket
(define-struct: x ([a : Any]))
(define-struct: (A) (y x) ([b : A]))
(: f : (y Any) -> String)
(define (f v)
(if (string? (y-b v))
(y-b v)
"foo"))