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();
});