Hello, thank you for this project.
Now we can write somthng like this
interface UiButtonProps {
description: string;
}
for (let member of UiButtonProps.members) {
let memberDescription = `Member ${member.name} is ${member.type.kind}`;
if (member.type.kind === 'interface' || member.type.kind === 'class') {
memberDescription += ' - name: ' + (<NamedType>member.type).name;
}
console.log(memberDescription);
}
But i think it's not good;
Standard reflection framework just provide functions to reflect.
And we can just pass Class or Interface to function;
If your aim - jsut provide intellisence for usage reflector functions - we can create any type like Type in .Net reflection
interface Type {
members: Array<any>,
/...
}
// and then
import reflect from 'ts-reflect';
class MyTestClass{
}
reflect(MyTestClass).members.forEach( member=> console.log(member));
I know tha we can't pass interface to function cause it's typescript syntax limitation;
What do you think about it?
Hello, thank you for this project.
Now we can write somthng like this
But i think it's not good;
Standard reflection framework just provide functions to reflect.
And we can just pass Class or Interface to function;
If your aim - jsut provide intellisence for usage reflector functions - we can create any type like Type in .Net reflection
I know tha we can't pass interface to function cause it's typescript syntax limitation;
What do you think about it?