# 🚀Extension Speedrun Begins!

**URL:** <https://forum.makecode.com/t/extension-speedrun-begins/45072>\
**Category:** Show & Tell\
**Tags:** graphics-and-math, make, extension, demo, javascript\
**Created:** [July 25, 2026, 7:30pm UTC](https://forum.makecode.com/t/extension-speedrun-begins/45072 "2026-07-25T19:30:23Z")\
**Posts on this page:** 5\
**Page:** 2

<div class="post-metadata">

**Author:** ![CodaKnight](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/codaknight/32/33491_2.png) [@CodaKnight](https://forum.makecode.com/u/CodaKnight)\
**Post date:** [August 29, 2026, 9:08pm UTC](https://forum.makecode.com/t/extension-speedrun-begins/45072/21 "2026-08-29T21:08:58Z")

</div>

Sorry. I don’t know what you mean by that. Can you like tell me what you kinda want in like JS/TS or block format?

---

<div class="post-metadata">

**Author:** ![TheGooberEarth](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/thegooberearth/32/36693_2.png) [@TheGooberEarth](https://forum.makecode.com/u/TheGooberEarth)\
**Post date:** [August 30, 2026, 12:56am UTC](https://forum.makecode.com/t/extension-speedrun-begins/45072/22 "2026-08-30T00:56:13Z")

</div>

So you have isSprite() right could you make it work as a is(type)() so then you could input sprite number stri by and more

---

<div class="post-metadata">

**Author:** ![VoxelMaster64](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/voxelmaster64/32/32075_2.png) [@VoxelMaster64](https://forum.makecode.com/u/VoxelMaster64)\
**Post date:** [August 30, 2026, 6:56pm UTC](https://forum.makecode.com/t/extension-speedrun-begins/45072/23 "2026-08-30T18:56:53Z")

</div>

like `isType(6, number)`?

---

<div class="post-metadata">

**Author:** ![CodaKnight](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/codaknight/32/33491_2.png) [@CodaKnight](https://forum.makecode.com/u/CodaKnight)\
**Post date:** [August 30, 2026, 6:58pm UTC](https://forum.makecode.com/t/extension-speedrun-begins/45072/24 "2026-08-30T18:58:01Z")

</div>

> [@TheGooberEarth](#):
>
> So you have isSprite() right could you make it work as a is(type)() so then you could input sprite number stri by and more

I can’t make a truly generic `is(type)` block because MakeCode doesn’t support that kind of type syntax. I could make a generic `is(value, type)` using a type selector, but it would still only support the types the extension defines. For Blocks, I’m keeping helpers like `isSprite`, `isNumber`, `isString`, etc. because they’re clearer and work better with MakeCode’s type system.

---

<div class="post-metadata">

**Author:** ![CodaKnight](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/codaknight/32/33491_2.png) [@CodaKnight](https://forum.makecode.com/u/CodaKnight)\
**Post date:** [September 21, 2026, 6:21am UTC](https://forum.makecode.com/t/extension-speedrun-begins/45072/25 "2026-09-21T06:21:00Z")

</div>

Alright, after 21 days have passed, I’ve created a new extension:

**The Better Loops Extension!!!**

This extension does exactly on how it sounds; it adds more loop blocks such as looping something once, being able to use **do…while** loops in blocks, etc.

Sorry for being late on this, but I am coming out with more extensions with the prefix:

**Better Better…** (wonder if we could use our memory to throw it back to some extensions…:boom: :boom: )

Enjoy!

> **[GitHub - CrzLe0723/loops-extension: Expands on the regular loop blocks](https://github.com/CrzLe0723/loops-extension)**
>
> Expands on the regular loop blocks

[Previous page](https://forum.makecode.com/t/extension-speedrun-begins/45072.md?page=1)
