It's bi-directional. In recent years, C# has gained destructuring, collection initializers, tuples, and a few other niceties.
JS/TS are missing expression matching that C# gained, but there's a proposal for it for JS. C# is missing discriminated unions, but there's a proposal in process for it.