Самая запрашиваемая функциональность наконец-то в VS Code. Поддерживается два режима рендеринга:
- Символьный (рендерит символы как есть)
| > fast-glob@3.2.0 bench /home/mrmlnc/fast-glob | |
| > npm run bench-async && npm run bench-stream && npm run bench-sync | |
| > fast-glob@3.2.0 bench-async /home/mrmlnc/fast-glob | |
| > npm run bench-async-flatten && npm run bench-async-deep && npm run bench-async-partial-flatten && npm run bench-async-partial-deep | |
| > fast-glob@3.2.0 bench-async-flatten /home/mrmlnc/fast-glob | |
| > node ./out/benchmark --mode async --pattern "*" |
| import * as path from 'path'; | |
| import * as fs from 'fs'; | |
| import * as micromatch from 'micromatch'; | |
| import * as io from '../utils/io'; | |
| import { ITask, IOptions, IEntry } from '../types'; | |
| export type TMatch = string | IEntry; |
| declare namespace BemSDK { | |
| export namespace EntityName { | |
| /** | |
| * Object to representation of entity name. | |
| */ | |
| interface EntityRepresentation { | |
| /** | |
| * The block name of entity. | |
| */ | |
| block: string; |
| var data = { | |
| value: 123, | |
| next: { | |
| value: 321, | |
| next: { | |
| value: 348, | |
| next: { | |
| value: 981, | |
| next: { | |
| value: 712, |
| function mockupFetch(cache: object, url: stirng) { | |
| return new Promise((resolve) => { | |
| if (cache.hasOwnProperty(url)) { | |
| return resolve(cache[url]); | |
| } | |
| setTimeout(() => { | |
| const date = new Date(); | |
| const min = date.getMinutes(); | |
| const sec = date.getSeconds(); |
| const str = ' some string '; | |
| function normalize(input: string): string { | |
| let length = input.length; | |
| let i = 0; | |
| while (i < length - 1) { | |
| const char: string = input[i]; | |
| const nextChar: string = input[i + 1]; | |
| const words = ["eat", "tea", "tan", "ate", "nat", "bat"]; | |
| function updateDictionary(dict: object, word: string): void { | |
| const key = word.split('').sort().join(''); | |
| if (!dict.hasOwnProperty(key)) { | |
| dict[key] = []; | |
| } | |
| dict[key].push(word); |
| function median3(a: number, b: number, c: number): number { | |
| if ((a - b) * (c - a) >= 0) { | |
| return a; | |
| } else if ((b - a) * (c - b) >= 0) { | |
| return b; | |
| } | |
| return c; | |
| } | |
| console.log(2 === median3(1, 2, 3)); |
| function hasLetter(dict: object, letter: char): boolean { | |
| return dict.hasOwnProperty(letter); | |
| } | |
| function updateLetterStat(dict: object, letter: char): void { | |
| if (!hasLetter(dict, letter)) { | |
| dict[letter] = 0; | |
| } | |
| dict[letter] += 1; |