Code viewer for World: Test Run: TypeScript
document.write ( `
    <script id="ab-typescript-code" type="text/typescript">    
        function fibonacci(n: number): number[] {
            const sequence = [0, 1];
            for (let i = 2; i < n; i++) {
                sequence[i] = sequence[i - 1] + sequence[i - 2];
            }
            return sequence.slice(0, n);
        }
        
        function main() {
            const count = 50;
            const sequence = fibonacci(count);
        
            document.write("<h2>🌀 Fibonacci Sequence</h2>");
            document.write("<p>First " + count + " numbers in the series:</p>");
            document.write("<pre style='font-family: monospace;'>");
        
            for (let i = 0; i < sequence.length; i++) {
                document.write(i + 1 + ":" + sequence[i] + "<br>");
            }
        
            document.write("</pre>");
            document.write("<p>✨ Sequence complete!</p>");
        }
        
        main();
    </script>
` );

$(document).ready(function() { 
    let code = $("#ab-typescript-code").text();
    let js = ts.transpile(code);
    let fn = new Function(js);
	fn();
});