Bird
Raised Fist0
Denoframework~5 mins

deno fmt for code formatting - Cheat Sheet & Quick Revision

Choose your learning style10 modes available
Recall & Review
beginner
What is the purpose of deno fmt?

deno fmt automatically formats your code to follow a consistent style. It helps keep your code clean and easy to read.

Click to reveal answer
beginner
How do you format all files in your project using Deno?

Run the command deno fmt in your terminal inside the project folder. It formats all supported files automatically.

Click to reveal answer
intermediate
Can deno fmt format only specific files?

Yes, you can specify files or folders like deno fmt file.ts or deno fmt src/ to format only those.

Click to reveal answer
beginner
What happens if your code is already formatted when you run deno fmt?

deno fmt will check the code and make no changes if it already follows the style rules.

Click to reveal answer
beginner
Why is using deno fmt helpful in a team project?

It ensures everyone writes code with the same style, making it easier to read and avoid style conflicts.

Click to reveal answer
What command formats all supported files in a Deno project?
Adeno lint
Bdeno run
Cdeno test
Ddeno fmt
How do you format only a single file named app.ts?
Adeno fmt app.ts
Bdeno run app.ts
Cdeno fmt --all
Ddeno lint app.ts
If your code is already formatted, what does deno fmt do?
AMakes no changes
BDeletes the code
CThrows an error
DRuns tests
Why should teams use deno fmt regularly?
ATo install packages
BTo keep code style consistent
CTo run tests
DTo deploy code
Which of these is NOT a feature of deno fmt?
ASupports formatting specific files
BAutomatically formats code
CRuns unit tests
DEnsures consistent style
Explain how deno fmt helps maintain code quality in a project.
Think about how clean and uniform code looks in a team.
You got /4 concepts.
    Describe the steps to format only one file using Deno's formatting tool.
    Focus on the command syntax.
    You got /3 concepts.

      Practice

      (1/5)
      1. What is the main purpose of the deno fmt command?
      easy
      A. To install third-party modules
      B. To run your Deno program
      C. To automatically format your code for better readability and consistency
      D. To check for security vulnerabilities in your code

      Solution

      1. Step 1: Understand the role of deno fmt

        deno fmt is designed to format code automatically, making it easier to read and consistent across files.
      2. Step 2: Differentiate from other commands

        Running programs, installing modules, or security checks are done by other commands like deno run, deno install, or deno lint.
      3. Final Answer:

        To automatically format your code for better readability and consistency -> Option C
      4. Quick Check:

        deno fmt formats code [OK]
      Hint: Remember: fmt means format code automatically [OK]
      Common Mistakes:
      • Confusing fmt with run or install commands
      • Thinking fmt checks code errors instead of formatting
      • Assuming fmt modifies program logic
      2. Which of the following is the correct way to run deno fmt on all supported files in your project?
      easy
      A. deno fmt
      B. deno fmt install
      C. deno fmt run
      D. deno fmt --check

      Solution

      1. Step 1: Identify the basic command to format files

        Running deno fmt without extra flags formats all supported files in the current directory and subdirectories.
      2. Step 2: Understand other options

        --check only checks formatting without changing files; run and install are unrelated commands.
      3. Final Answer:

        deno fmt -> Option A
      4. Quick Check:

        Basic command to format = deno fmt [OK]
      Hint: Use just 'deno fmt' to format all files quickly [OK]
      Common Mistakes:
      • Adding unnecessary flags like run or install
      • Using --check when wanting to format files
      • Confusing fmt with other Deno commands
      3. Given this unformatted TypeScript code in example.ts:
      function greet ( name:string ){console.log( "Hello, " +name );}
      What will be the output in example.ts after running deno fmt?
      medium
      A. function greet ( name:string ){console.log( "Hello, " +name );}
      B. function greet(name: string) { console.log("Hello, " + name); }
      C. function greet(name:string){console.log("Hello,"+name);}
      D. function greet(name: string) {console.log("Hello," + name);}

      Solution

      1. Step 1: Understand what deno fmt does to code style

        deno fmt adds spaces after commas, spaces around operators, and proper indentation and line breaks for readability.
      2. Step 2: Compare options with expected formatting

        function greet(name: string) { console.log("Hello, " + name); } shows proper spacing after parameters, braces on new lines, and indentation inside the function, matching deno fmt style.
      3. Final Answer:

        function greet(name: string) { console.log("Hello, " + name); } -> Option B
      4. Quick Check:

        deno fmt adds spaces and indentation [OK]
      Hint: Look for spaces after colons and proper indentation [OK]
      Common Mistakes:
      • Ignoring spaces after colons and commas
      • Not indenting inside function blocks
      • Keeping all code on one line
      4. You run deno fmt --check on your project and get an error saying some files are not formatted. What should you do to fix this?
      medium
      A. Run deno fmt without flags to format the files automatically
      B. Ignore the error because it does not affect code execution
      C. Delete the files that are not formatted
      D. Run deno run to fix formatting issues

      Solution

      1. Step 1: Understand what deno fmt --check does

        This command checks if files are formatted but does not change them.
      2. Step 2: Fix formatting issues

        To fix formatting, run deno fmt without flags to automatically format all files.
      3. Final Answer:

        Run deno fmt without flags to format the files automatically -> Option A
      4. Quick Check:

        Use deno fmt to fix formatting [OK]
      Hint: Use deno fmt (no flags) to fix formatting errors [OK]
      Common Mistakes:
      • Ignoring formatting errors thinking they don't matter
      • Trying to fix formatting by running code
      • Deleting files instead of formatting
      5. You want to ensure your project code is always formatted before committing to Git. Which command can you add to your Git pre-commit hook to automatically format all files using Deno?
      hard
      A. deno run
      B. deno install
      C. deno lint
      D. deno fmt

      Solution

      1. Step 1: Identify the command that formats code automatically

        deno fmt formats all supported files, making it ideal for pre-commit hooks to keep code clean.
      2. Step 2: Understand other commands' purposes

        deno run executes scripts, deno lint checks code style but does not fix formatting, and deno install installs scripts.
      3. Final Answer:

        deno fmt -> Option D
      4. Quick Check:

        Pre-commit formatting uses deno fmt [OK]
      Hint: Use deno fmt in pre-commit hooks to auto-format code [OK]
      Common Mistakes:
      • Using deno run or deno lint instead of fmt
      • Thinking lint fixes formatting automatically
      • Not automating formatting before commits
      Recommended

      Ready to prove it?

      Pass the test and this pattern moves unknown strong while earning +1 Grip toward your certificate.

      10 questions~5 mineasy hard