I think Typescript took a very smart approach. All valid javascript code is also valid typescript code, so it is possible to use ts directly with js, and even add more types to existing js over time.
Why not do a similar thing with C? Call it something like SafeC, since typescript is just js with types.