type Default = T; type UserDefault = Default; type MyDefault = UserDefault; interface SchemaRoot { directDefault: Default; singleAlias: UserDefault; doubleAlias: MyDefault; }