About Me

import Human from "../human.ts";
class Me extends Human {
    /*
        could probably implement this better
        buuuut we've got about 5 years before production anyways
    */
    constructor() {
        super();
        name = "Sailor Priddy";
        age = 16;
        gender = {
            pronouns: "she/they",
            gender: "transed 😎"
        };
        interests = [
            "Information Technology",
            "Rhythm Games",
            "Drawing and Animation",
            "Music Production"
        ];
    }
    let knownProgramLangs:Array<string> = [
        "JavaScript",
        "TypeScript",
        "Python",
        "Lua",
        "C#",
        "Haxe"
    ];
    async function doWork() {
        for (let i = 0; i < 1000; i++) {
            await procrastinate();
        }
        await actuallyDoWork();
    }
    async function procrastinate() {
        return new Promise(r => setTimeout(r, 1000));    
    }
    async function ActuallyDoWork() {
        await doWork();
    }
}
export default Me;

Some more info about the website, for those interested

This website is built with SvelteKit, my preferred web framework. It has a lot of useful features that make web development fast, and I would recommend giving it a look.
The shader is the background of the homepage is Cyber Fuji 2020, and I'm displaying it with a custom Flixel project I made, using my custom fork of a Flixel library called flixel-shadertoy-shader-lr. If you want to see the project by itself, you can find it here.
It's hosted on Vercel, and you can find the source code for the website here.