SYMBOL INDEX (110 symbols across 29 files) FILE: decorator/index.ts class Field (line 1) | class Field { method constructor (line 5) | constructor(input: HTMLInputElement) { method validate (line 19) | validate() {} function RequireFieldDecorator (line 22) | function RequireFieldDecorator(field: Field): Field { function EmailFieldDecorator (line 36) | function EmailFieldDecorator(field: Field): Field { FILE: ejercicios/abort-fetch.js function startLoading (line 10) | function startLoading() { function stopLoading (line 17) | function stopLoading() { FILE: ejercicios/call-apply-bind.js function saludar (line 2) | function saludar() { function caminar (line 14) | function caminar(metros, direccion) { FILE: ejercicios/clousers.js function printColor (line 11) | function printColor() { function makeColorPrinter (line 17) | function makeColorPrinter(color) { function makeCounter (line 38) | function makeCounter(n) { FILE: ejercicios/promise.js function getMovie (line 16) | async function getMovie(id) { function getPopularMovies (line 23) | async function getPopularMovies() { function getTopMoviesIds (line 30) | async function getTopMoviesIds(n = 3) { function renderMovies (line 41) | function renderMovies(movies) { function getTopMoviesInSequence (line 59) | async function getTopMoviesInSequence() { function getTopMoviesInParallel (line 71) | async function getTopMoviesInParallel() { function getFastestTopMovie (line 80) | async function getFastestTopMovie() { FILE: ejercicios/prototype-inheritance.js function Hero (line 1) | function Hero(name) { FILE: ejercicios/prototype.js function Hero (line 92) | function Hero(name) { FILE: ejercicios/proxy.js method get (line 9) | get(obj, prop) { FILE: ejercicios/scope.js function printNumbers (line 8) | function printNumbers() { function printNumbers2 (line 17) | function printNumbers2() { function printNumbers3 (line 31) | function printNumbers3() { FILE: ejercicios/this.js function whoIsThisStrictMode (line 11) | function whoIsThisStrictMode() { function Person (line 32) | function Person(name, lastName) { FILE: mediaplayer/src/MediaPlayer.ts class MediaPlayer (line 1) | class MediaPlayer { method constructor (line 6) | constructor(config: any) { method initPlayer (line 13) | initPlayer() { method initPlugins (line 21) | private initPlugins() { method pause (line 27) | pause() { method play (line 31) | play() { method muted (line 38) | muted() { method unmuted (line 44) | unmuted() { FILE: mediaplayer/src/plugins/Ads/Ads.ts type Ad (line 3) | interface Ad { class Ads (line 10) | class Ads { method constructor (line 14) | private constructor() { method getInstance (line 18) | static getInstance() { method initAds (line 26) | private initAds() { method getAd (line 30) | getAd() { FILE: mediaplayer/src/plugins/Ads/ads_list.js constant ALL_ADS (line 1) | const ALL_ADS = [ FILE: mediaplayer/src/plugins/Ads/index.ts class AdsPlugin (line 4) | class AdsPlugin { method constructor (line 11) | constructor() { method run (line 16) | run(player: MediaPlayer) { method handleTimeUpdate (line 23) | private handleTimeUpdate() { method renderAd (line 30) | private renderAd() { FILE: mediaplayer/src/plugins/AutoPause.ts class AutoPause (line 2) | class AutoPause { method constructor (line 5) | constructor() { method run (line 10) | run(player) { method handleVisibilityChange (line 22) | private handleVisibilityChange() { method handlerIntersection (line 32) | private handlerIntersection(entries: IntersectionObserverEntry[]) { FILE: mediaplayer/src/plugins/AutoPlay.ts class AutoPlay (line 3) | class AutoPlay { method constructor (line 4) | constructor() { } method run (line 5) | run(player: MediaPlayer) { FILE: observer/index.ts type Observer (line 3) | interface Observer { type Subject (line 8) | interface Subject { class BitcoinPrice (line 13) | class BitcoinPrice implements Subject { method constructor (line 16) | constructor() { method subscribe (line 23) | subscribe(observer: Observer) { method unsubscribe (line 27) | unsubscribe(observer: Observer) { method notify (line 35) | notify(data: any) { class PriceDisplay (line 40) | class PriceDisplay implements Observer { method constructor (line 43) | constructor() { method updated (line 46) | updated(data: any) { FILE: player-video/MediaPlayer.ts class MediaPlayer (line 1) | class MediaPlayer { method constructor (line 6) | constructor(config: any) { method initPlayer (line 13) | initPlayer() { method initPlugins (line 21) | private initPlugins() { method pause (line 27) | pause() { method play (line 31) | play() { method muted (line 38) | muted() { method unmuted (line 44) | unmuted() { FILE: player-video/plugins/Ads/Ads.ts type Ad (line 3) | interface Ad { class Ads (line 10) | class Ads { method constructor (line 14) | private constructor() { method getInstance (line 18) | static getInstance() { method initAds (line 26) | private initAds() { method getAd (line 30) | getAd() { FILE: player-video/plugins/Ads/ads_list.js constant ALL_ADS (line 1) | const ALL_ADS = [ FILE: player-video/plugins/Ads/index.ts class AdsPlugin (line 4) | class AdsPlugin { method constructor (line 11) | constructor() { method run (line 16) | run(player: MediaPlayer) { method handleTimeUpdate (line 23) | private handleTimeUpdate() { method renderAd (line 30) | private renderAd() { FILE: player-video/plugins/AutoPause.ts class AutoPause (line 2) | class AutoPause { method constructor (line 5) | constructor() { method run (line 10) | run(player) { method handleVisibilityChange (line 22) | private handleVisibilityChange() { method handlerIntersection (line 32) | private handlerIntersection(entries: IntersectionObserverEntry[]) { FILE: player-video/plugins/AutoPlay.ts class AutoPlay (line 3) | class AutoPlay { method constructor (line 4) | constructor() { } method run (line 5) | run(player: MediaPlayer) { FILE: player-video/sw.js function precache (line 26) | async function precache() { function cachedResponse (line 53) | async function cachedResponse(request) { function updateCache (line 66) | async function updateCache(request) { FILE: singleton/Singleton.ts class Singleton (line 1) | class Singleton { method constructor (line 3) | private constructor() { method getInstance (line 7) | static getInstance() { FILE: typescript/functions.ts function add (line 2) | function add(a: number, b: number): number { function createAdder (line 7) | function createAdder(a: number): (number) => number { function fullName (line 16) | function fullName(firtsName: string, lastName?: string): string { function fullValue (line 21) | function fullValue(firtsName: string = "Pepe", lastName: string = "Smith... FILE: typescript/index.ts type Color (line 26) | enum Color { FILE: typescript/interface.ts type Color (line 1) | enum Color { type Rectangulo (line 6) | interface Rectangulo { function area (line 18) | function area(r: Rectangulo) { FILE: website/sw.js function precache (line 26) | async function precache() { function cachedResponse (line 53) | async function cachedResponse(request) { function updateCache (line 66) | async function updateCache(request) {