October DealsAmazon USOctober deal check: compare before you payAmazon US: current deals, useful picks and tech finds.Check DealsPC HealthRecommendedCrashes, freezes, slowdowns? Check your PC nowSpot repairable issues before they interrupt work.Check PCOctober DealsAmazon USDeal season is back - check today's better picksAmazon US: current deals, useful picks and tech finds.See Picks×
Skip to content
World desk2 min

Inside Bytes #37: TypeScript Updates, Hasura 2.0 and the Haskell Demon Joke

Bytes issue 37 covers 2021 TypeScript updates, Hasura GraphQL Engine 2.0, and a JavaScript object-rest example. Its “Haskell demon” title is a Hasura name joke, not a Haskell lesson.
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Bytes issue 37, dated March 1, 2021, is a short developer newsletter about TypeScript, Hasura GraphQL Engine 2.0, JavaScript object rest, and a selection of developer links. The “Haskell demon” in its title is a joke about the name Hasura—not a Haskell tutorial.

What the “Haskell demon” title means

The phrase comes from the issue’s explanation of the name Hasura: it combines Sanskrit “asura,” meaning demon, with Haskell. The wording sets a playful tone for the Hasura section; the issue does not teach Haskell or explain how to use the language.

As an Amazon Associate I earn from qualifying purchases.

What the issue says about TypeScript

The TypeScript section discusses a release in which tuple types could place rest elements somewhere other than the final position. The issue presents this as useful for strongly typing functions with variable-length parameter lists followed by fixed parameters. This is a summary of what the newsletter reported in 2021, not a statement of current TypeScript release details.

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

Abstract construct signatures

The issue also highlights support for abstract on constructor types and construct signatures, describing a way to represent abstract classes in type positions where constructors are expected.

Finding out why a file is included

For readers wondering why a declaration, local file, or file from node_modules ended up in a project, the newsletter points to the compiler’s --explainFiles flag. It describes the flag as a way to see why the compiler includes files. The issue’s joking question—“Why in the world is TypeScript including this file?”—captures the debugging problem it addresses.

How the newsletter frames Hasura GraphQL Engine 2.0

The Hasura section describes version 2.0 as an effort to broaden the GraphQL Engine beyond Postgres. According to the issue, a refactored query-compilation pipeline was intended to support connections to multiple independent databases.

Rank #2
TypeScript Programming Language - Software Engineer & Coder T-Shirt
  • TypeScript implements a superset of syntax for strictly typed development, facilitating deep static analysis and enhanced development environment integration. The compiler translates source into standard script formats, ensuring parity across any runtime.
  • TypeScript is ideal for front-end developers, full-stack engineers, and software architects who build large-scale web applications. It serves those looking to improve code excellence, reduce bugs through static checking, and maintain complex projects more.
  • Lightweight, Classic fit, Double-needle sleeve and bottom hem

REST endpoints from GraphQL templates

The newsletter says the engine could create REST endpoints based on GraphQL templates, presenting this as a way to expose selected GraphQL operations through REST.

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

Authorization across data sources

It also reports that authorization policies could extend across data sources, including external GraphQL APIs. These are the issue’s descriptions of Hasura’s 2021 direction; they should not be treated as a current feature list or a verified description of Hasura’s present products.

The issue characterizes Hasura as pursuing a backend-as-a-service or cloud-computing product. That, too, is the newsletter’s framing at the time, not confirmation of the company’s current lineup.

The JavaScript object-rest example

A small JavaScript example demonstrates removing one property while retaining the rest of an object’s properties:

const { funny, ...updatedUser } = user

Here, destructuring binds the funny property to its own variable and gathers the remaining enumerable properties into updatedUser. The newsletter uses the snippet as an illustration, not as a newly introduced JavaScript feature.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Issue date and audience figures

The page identifies itself as issue 37 and is dated March 1, 2021. It displays “82,159 readers” in its opening salutation and “189,042 developers” in its footer subscription claim. Those are figures printed on the issue page; they are not independently validated audience measurements and should not be read as current counts.

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.

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
PC Slower Than It Used to Be?Free scan - under a minute
Outdated Drivers Are Slowing You DownFree scan - exact matches

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.