``` javascript type Json = {} interface Data extends Json { foo: string } ``` If a type is an alias for {}, should an interface be allowed to extend it?