GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing github.com — Allow arbitrary expressions in 'extends' clauses · Issue #511 · microsoft/TypeScript Closed Labels ES6Relates to the ES6 SpecRelates to the ES6 SpecFixedA PR has been merged for this issueA PR has been merged for this issueSuggestionAn idea for TypeScriptAn idea for TypeScript Milestone DescriptionThe language currently only allows dotted identifiers in With the advent of class expressions (#497), we'll presumably need to start allowing arbitrary expressions, or at least loosen up the restriction that the named parent be an actual class. var B: /* ... */; class A extends B { } The question is, given the type of Construct signatures?Rule Issues interface Evil { new(n: string): Horse; new(n: number): Airplane; } var B: Evil; // What is A?? class A extends B { } We cannot use Prototype?Rule Issues Decision pointsQuestions to consider at this point:
CompromiseRule If a TBD
Activity
MetadataMetadataAssigneesLabelsES6Relates to the ES6 SpecRelates to the ES6 SpecFixedA PR has been merged for this issueA PR has been merged for this issueSuggestionAn idea for TypeScriptAn idea for TypeScript TypeProjectsMilestoneRelationshipsDevelopmentIssue actions |
| You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |