Typescript: Привет, Мир!
По традиции начнем с программы Hello, World!. Эта программа будет выводить на экран текст:
Hello, World!Чтобы вывести что-то на экран, нужно дать компьютеру специальную команду. В языке TypeScript такая команда — console.log().
Особенности запуска
Компилятор TypeScript медленнее, чем нужно для отработки практики на code-basics. Из-за этого ошибки TypeScript в этом курсе показываются только в самом редакторе — подсвечиваются красным и раскрываются при наведении.
Во время запуска практики показываются только ошибки JavaScript. Это значит, что перед проверкой кода нужно убедиться, что в редакторе нет красных подчеркиваний.
Если вы хотите проверить примеры у себя на компьютере для корректного поведения, убедитесь, что используете флаг --strict.
Задание
Наберите в редакторе код из задания символ в символ и нажмите «Запустить».
console.log("Hello, World!");Полезное
Typescript: Привет, Мир!
По традиции начнем с программы Hello, World!. Эта программа будет выводить на экран текст:
Hello, World!Чтобы вывести что-то на экран, нужно дать компьютеру специальную команду. В языке TypeScript такая команда — console.log().
Особенности запуска
Компилятор TypeScript медленнее, чем нужно для отработки практики на code-basics. Из-за этого ошибки TypeScript в этом курсе показываются только в самом редакторе — подсвечиваются красным и раскрываются при наведении.
Во время запуска практики показываются только ошибки JavaScript. Это значит, что перед проверкой кода нужно убедиться, что в редакторе нет красных подчеркиваний.
Если вы хотите проверить примеры у себя на компьютере для корректного поведения, убедитесь, что используете флаг --strict.
Задание
Наберите в редакторе код из задания символ в символ и нажмите «Запустить».
console.log("Hello, World!");Полезное
Ваше упражнение проверяется по этим тестам
import path from "node:path";
import { expect, test, vi } from "vitest";
test("hello world", async () => {
const consoleLogSpy = vi.spyOn(console, "log").mockImplementation(() => {});
await import(path.join(import.meta.dirname, "index"));
const firstArg = consoleLogSpy.mock.calls[0]?.[0];
expect(firstArg).toBe("Hello, World!");
});Решение учителя откроется через:
20:00
