News

TypeScript 3.8 Debuts, with Help from Bloomberg

Microsoft has debuted TypeScript 3.8, with a special shout out of thanks to financial firm Bloomberg for helping to provide support for ECMAScript's private fields.

Though stewarded by Microsoft, its creator, TypeScript is an open-source project whose development is carried out on GitHub, providing the ability for developers to leverage static type checking and other functionality not found in vanilla JavaScript. As such, open source contributors help out with the language's development, and in announcing TypeScript 3.8, program manager Daniel Rosenwasser singled out the dev team at Bloomberg.

"TypeScript 3.8 brings support for ECMAScript's private fields, part of the stage-3 class fields proposal," Rosenwasser said. "This work was started and driven to completion by our good friends at Bloomberg!" ECMAScript is a specification created by an industry association to standardize JavaScript in order to help foster multiple independent implementations.

Private fields differ from regular properties in several ways, Rosenwasser explained, specifically listing:

  • Private fields start with a # character. Sometimes we call these private names.
  • Every private field name is uniquely scoped to its containing class.
  • TypeScript accessibility modifiers like public or private can't be used on private fields.
  • Private fields can't be accessed or even detected outside of the containing class – even by JS users! Sometimes we call this hard privacy.

Rosenwasser explained under which circumstances developers should use the ECMAScript scheme as opposed to traditional properties marked with the private keyword, the differences between "soft privacy" and "hard privacy," and more.

He also doled out credit for the work involved in supporting the feature.

"It's worth reiterating how much work went into this feature from our contributors at Bloomberg. They were diligent in taking the time to learn to contribute features to the compiler/language service, and paid close attention to the ECMAScript specification to test that the feature was implemented in compliant manner. They even improved another 3rd party project, CLA Assistant, which made contributing to TypeScript even easier."

Bloomberg has been active in TypeScript's development, to the point that a bloomberg/TypeScript repo exists on GitHub, described as "a fork of Microsoft's TypeScript repository, created so that Bloomberg's engineering team can collaborate with each other (and the rest of the TypeScript community) on enhancements to TypeScript. Branches in this repository represent 'work in progress' that will be contributed to the Microsoft TypeScript repository when the work is ready for review."

Rosenwasser thanked eight Bloomberg developers by name for contributing to v3.8.

Other highlights of the release as detailed by the program manager include:

Once again, however, there was no mention of the the Investigate error messages in haiku or iambic pentameter proposal that was added to the TypeScript roadmap in May 2018. It's still listed under the "Future" section of the roadmap, along with variadic types, flattening declarations and many other planned improvements.

About the Author

David Ramel is an editor and writer at Converge 360.

comments powered by Disqus

Featured

  • .NET 11 Preview 6 Roundup: ASP.NET Core, MAUI, C#, EF Core and SDK Updates

    Microsoft's sixth .NET 11 preview advances async validation, C# unions, cross-platform UI controls, database queries, testing tools, Native AOT and container images.

  • Low-Coding in the Age of AI: Dataverse Embraces Copilot, Claude and Cursor

    Microsoft is extending Dataverse into coding-agent marketplaces while expanding its MCP tools, certification program and governance controls.

  • Visual Studio Takes Aim at Copilot Billing Shock

    Beyond Copilot usage visibility, the June update delivers several other enhancements centered on AI-assisted development, security and quality-of-life improvements. Here's a quick rundown of the remaining additions announced by Microsoft.

  • Claude AI Gets Yet Another Boost in VS Code 1.128

    The July 8, 2026, Visual Studio Code update expands agent workflows, chat attachments, browser-tab controls, OS-level shortcuts and enterprise telemetry management.

Subscribe on YouTube