hur man konverterar klass till typ i TypeScript?
Jag behöver använda klass som generisk parameter så jag behöver konvertera klass till typ.
Jag har,
class SomeClass{
public member1: string;
private member2: string;
protected member3: string;
private method1 (){ }
}
Jag behöver,
type SomeClassType = {
member1: string;
member2: string;
member3: string;
method1: () => void;
}
Jag försökte
type T1 = typeof ClassConstructor<SomeClass>;
type T2 = typeof SomeClass;
type T3 = keyof typeof SomeClass;
const v1: T1; // v1.member1 doesn't work
const v2: T2; // v2.member1 doesn't work
const v3: T3; // v3.member1 doesn't work
Jag såg,
- Hur man konverterar typ till klass med TypeScript-kompilator API
- Konvertera Normal-klassen till generisk i TypeScript