Möchten Hilfe beim Schreiben d.ts Datei für https://github.com/paldepind/union-typeTyposkript Definition für union-Typ js
Mit dem Union-Typ unten suchen,
let Maybe = Type({
Nothing: []
, Just: [Number]
})
Ich würde gerne Compiler-Fehler in Fall sehen Maybe.Nothing()
ist vertippt als Maybe.None()
ich die Schlüssel aus dem Objektliteral, aber der Compiler noch Nothing
und Just
in der resultierenden Art nicht zu erfassen versuchte Maybe
zu erkennen.
interface Obj {
prototype: any
case: (x: {[index: string]: (...args) => any}) => any
caseOn: (x: {[index: string]: (...args) => any}) => any
}
interface Union<T> {
(desc: T): T & Obj
}
var Type: Union<{[key: string]: any}>
export = Type
Appreciate @basarat zu einer Reihe erlaubt tun werden. Aber ich zitierte den Maybe-Typ nur als Beispiel, ohne nach einer Implementierung zu suchen. Ich möchte Hilfe beim Schreiben der Typdefinition für https://github.com/paldepind/union-type suchen, so dass ich den TSC-Compiler Tippfehler für mich hervorheben lassen kann. Derzeit muss ich 'any' verwenden, was so gut wie kein Tippen ist. Könntest du mir dabei helfen? – gnois