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 — An index signature parameter type with types extends string or number. · Issue #28519 · microsoft/TypeScript Open Labels In DiscussionNot yet reached consensusNot yet reached consensusSuggestionAn idea for TypeScriptAn idea for TypeScript DescriptionAn_index_signature_parameter_type_must_be_string_or_number_1023: export class Events<ED extends EventsDef, EventName extends keyof ED = keyof ED> { private eventMap = new Map<EventName, Event<ED[EventName]>>(); constructor() { new Proxy(this, { get: (target, p) => { if (p in target) { return target[p]; } else { this.getEvent(p as EventName); } } }) } private getEvent(eventName: EventName) { return this.eventMap.get(eventName) || this.generateEvent(eventName); } private generateEvent(eventName: EventName) { let event = new Event<ED[EventName]>(); this.eventMap.set(eventName, event); return event; } // error here readonly [eventName: EventName]: Event<ED[EventName]>; } Activity
MetadataMetadataAssigneesLabelsIn DiscussionNot yet reached consensusNot yet reached consensusSuggestionAn 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. |