October DealsAmazon USOctober deal check: compare before you payAmazon US: current deals, useful picks and tech finds.Check DealsSlow PC?RecommendedPC slow today? Run a repair scan before it gets worseResolve common Windows issues and optimize system performance.Scan NowOctober DealsAmazon USDeal season is back - check today's better picksAmazon US: current deals, useful picks and tech finds.See Picks×
Skip to content
World desk3 min

Bytes #1: What Bootstrap 5’s jQuery Change and Deno’s TypeScript Decision Actually Meant

The 2020 Bytes headline covered two separate changes: Bootstrap 5 stopped requiring jQuery, and Deno reportedly shifted some internal code from TypeScript to JavaScript. Neither meant the technology was obsolete.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The June 22, 2020 issue of Bytes used “jQuery and TypeScript take the L” as a playful headline for two separate developments—not evidence that either technology had become obsolete. Bootstrap 5 removed jQuery as a dependency for its plugins, while Deno reportedly changed parts of its own internal implementation from TypeScript to JavaScript. Bootstrap 5 can still work with jQuery, and Deno continued to support TypeScript for users.

What did “jQuery and TypeScript take the L” mean?

Bytes #1 was a short JavaScript ecosystem newsletter published June 22, 2020. Its headline bundled two unrelated news items into a punchline. Bootstrap 5 was dropping its requirement for jQuery; Deno was reportedly moving some internal code from TypeScript to JavaScript. Neither item amounted to a general verdict against jQuery or TypeScript.

As an Amazon Associate I earn from qualifying purchases.

The distinction is scope: Bootstrap changed what its own plugins needed, while Deno’s reported change concerned how the Deno project implemented parts of its own software. Neither decision dictates what another project should use.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

What changed in Bootstrap 5?

Bootstrap 5 dropped jQuery as a dependency for its JavaScript plugins and rewrote those plugins in regular JavaScript. Bootstrap’s v5 JavaScript documentation describes using the components without jQuery, and the v5 migration guide records the change.

That means jQuery is not required just to use Bootstrap 5’s plugins. It does not mean Bootstrap 5 is incompatible with jQuery: Bootstrap’s documentation also describes optional integration when jQuery is present. A project can therefore keep jQuery for its own code or other dependencies while using Bootstrap 5.

Customization was part of the broader update

The newsletter also pointed to Bootstrap 5’s Utilities API, CSS custom properties, and expanded customization guidance. The migration guide documents the new customization direction. These changes indicate more ways to tailor Bootstrap; they do not establish that every customization challenge or integration issue is solved.

At the time, the newsletter wondered whether the changes would address friction around customization and using Bootstrap’s JavaScript with frameworks such as Vue and React. It treated that as an open question ahead of the beta, not a demonstrated result. The issue’s beta-timing estimate was a 2020 expectation, not a current schedule.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Why would Deno use JavaScript internally but still support TypeScript?

The newsletter reported that Deno was removing TypeScript from parts of its internal CLI and JavaScript code in favor of JavaScript. That was a decision about Deno’s implementation, not a withdrawal of TypeScript support for people using Deno. The issue explicitly said Deno would continue to support TypeScript.

Bytes attributed the internal change to reasons described in a linked design document: slow incremental compilation, runtime performance, code organization, and the burden of keeping internal code and TypeScript declarations synchronized. The design document itself is not available in the cited material, so these reasons should be understood as the newsletter’s account rather than independently verified statements from Deno’s authors. The issue gives no performance measurements, so “faster” should not be read as a quantified or established gain.

What did the code exercise teach about arrow functions?

The issue’s coding example defines Animal as an arrow function, assigns properties through this, adds a method to Animal.prototype, and then tries to create an instance with new. The problem is that arrow functions do not have their own this and cannot be called as constructors with new.

For a constructor intended to initialize an instance and provide a prototype method, use a traditional function:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
function Animal(name, type) {
  this.name = name;
  this.type = type;
}

Animal.prototype.birthday = function() {
  // Birthday behavior goes here.
};

This keeps the constructor’s this tied to the instance created by new Animal(...) and gives the function the prototype behavior the example expects.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

What else did the 2020 issue include?

Its “One Question Interview” asked what building for the web would look like in five years. Nader Dabit, identified in the issue as a Senior Developer Advocate at Amazon Web Services, predicted less separation between front-end, full-stack, and cloud engineering, with small teams using managed cloud services to build larger systems. That was Dabit’s opinion in 2020, not a current forecast or a quantified finding.

How should readers interpret the headline now?

Read it as a snapshot of two decisions in the JavaScript ecosystem in 2020, not as a comparison or a prediction that either technology would disappear. Bootstrap 5 no longer needed jQuery for its plugins but allowed optional coexistence; Deno reportedly changed its own internal implementation while continuing to support TypeScript for users.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More from the Wire

  1. World desk4 min
    How to Spot an AI Voice Scam Before Sending MoneyDon’t rely on how a caller sounds. Pause, call back through a known number, and verify the emergency with another trusted person before sending money.
  2. Mountain View desk4 min
    Google’s SynthID Detector: How to Check AI-Generated Images, Video and AudioGoogle’s SynthID Detector looks for an embedded watermark in supported images, video and audio. Here is what its results do—and do not—show.
  3. Redmond desk20 min
    How to create a link to File or Folder in Windows 11Windows 11 gives you several ways to point to a file or folder without moving or duplicating it. You can create a desktop shortcut,…
Recommended PC Tool
Recommended PC Tool
Windows Errors? Fix Them Before They SpreadFree repair scan
Crashes, No Sound, or Screen Glitches?Free driver scan

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.