Well consider the following code:
class base { field: T; } type SpecificTy = {| val: number, field: string, |} class s