In fact, components like Radios and Checkboxes are very complex to create. So we use Smooth UI as a base, but it is intentionally very light (no big components).
About TypeScript, I am sorry, I am not a TypeScript user. TypeScript support would be awesome but I need some help on this!