Just a quick suggestion: have you looked at how ts2fable are generating F# types from typescript definitions? https://github.com/fable-compiler/ts2fable
I'm sure this is old news and apologies if so, but I couldn't find 'fable' or'ts2fable' in a search on this repo..