Roadmap to becoming a developer in 2022
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

2071 lines
68 KiB

declare module 'astro:content' {
interface RenderResult {
Content: import('astro/runtime/server/index.js').AstroComponentFactory;
headings: import('astro').MarkdownHeading[];
remarkPluginFrontmatter: Record<string, any>;
}
interface Render {
'.md': Promise<RenderResult>;
}
export interface RenderedContent {
html: string;
metadata?: {
imagePaths: Array<string>;
[key: string]: unknown;
};
}
}
declare module 'astro:content' {
type Flatten<T> = T extends { [K: string]: infer U } ? U : never;
export type CollectionKey = keyof AnyEntryMap;
export type CollectionEntry<C extends CollectionKey> = Flatten<AnyEntryMap[C]>;
export type ContentCollectionKey = keyof ContentEntryMap;
export type DataCollectionKey = keyof DataEntryMap;
type AllValuesOf<T> = T extends any ? T[keyof T] : never;
type ValidContentEntrySlug<C extends keyof ContentEntryMap> = AllValuesOf<
ContentEntryMap[C]
>['slug'];
/** @deprecated Use `getEntry` instead. */
export function getEntryBySlug<
C extends keyof ContentEntryMap,
E extends ValidContentEntrySlug<C> | (string & {}),
>(
collection: C,
// Note that this has to accept a regular string too, for SSR
entrySlug: E,
): E extends ValidContentEntrySlug<C>
? Promise<CollectionEntry<C>>
: Promise<CollectionEntry<C> | undefined>;
/** @deprecated Use `getEntry` instead. */
export function getDataEntryById<C extends keyof DataEntryMap, E extends keyof DataEntryMap[C]>(
collection: C,
entryId: E,
): Promise<CollectionEntry<C>>;
export function getCollection<C extends keyof AnyEntryMap, E extends CollectionEntry<C>>(
collection: C,
filter?: (entry: CollectionEntry<C>) => entry is E,
): Promise<E[]>;
export function getCollection<C extends keyof AnyEntryMap>(
collection: C,
filter?: (entry: CollectionEntry<C>) => unknown,
): Promise<CollectionEntry<C>[]>;
export function getEntry<
C extends keyof ContentEntryMap,
E extends ValidContentEntrySlug<C> | (string & {}),
>(entry: {
collection: C;
slug: E;
}): E extends ValidContentEntrySlug<C>
? Promise<CollectionEntry<C>>
: Promise<CollectionEntry<C> | undefined>;
export function getEntry<
C extends keyof DataEntryMap,
E extends keyof DataEntryMap[C] | (string & {}),
>(entry: {
collection: C;
id: E;
}): E extends keyof DataEntryMap[C]
? Promise<DataEntryMap[C][E]>
: Promise<CollectionEntry<C> | undefined>;
export function getEntry<
C extends keyof ContentEntryMap,
E extends ValidContentEntrySlug<C> | (string & {}),
>(
collection: C,
slug: E,
): E extends ValidContentEntrySlug<C>
? Promise<CollectionEntry<C>>
: Promise<CollectionEntry<C> | undefined>;
export function getEntry<
C extends keyof DataEntryMap,
E extends keyof DataEntryMap[C] | (string & {}),
>(
collection: C,
id: E,
): E extends keyof DataEntryMap[C]
? Promise<DataEntryMap[C][E]>
: Promise<CollectionEntry<C> | undefined>;
/** Resolve an array of entry references from the same collection */
export function getEntries<C extends keyof ContentEntryMap>(
entries: {
collection: C;
slug: ValidContentEntrySlug<C>;
}[],
): Promise<CollectionEntry<C>[]>;
export function getEntries<C extends keyof DataEntryMap>(
entries: {
collection: C;
id: keyof DataEntryMap[C];
}[],
): Promise<CollectionEntry<C>[]>;
export function render<C extends keyof AnyEntryMap>(
entry: AnyEntryMap[C][string],
): Promise<RenderResult>;
export function reference<C extends keyof AnyEntryMap>(
collection: C,
): import('astro/zod').ZodEffects<
import('astro/zod').ZodString,
C extends keyof ContentEntryMap
? {
collection: C;
slug: ValidContentEntrySlug<C>;
}
: {
collection: C;
id: keyof DataEntryMap[C];
}
>;
// Allow generic `string` to avoid excessive type errors in the config
// if `dev` is not running to update as you edit.
// Invalid collection names will be caught at build time.
export function reference<C extends string>(
collection: C,
): import('astro/zod').ZodEffects<import('astro/zod').ZodString, never>;
type ReturnTypeOrOriginal<T> = T extends (...args: any[]) => infer R ? R : T;
type InferEntrySchema<C extends keyof AnyEntryMap> = import('astro/zod').infer<
ReturnTypeOrOriginal<Required<ContentConfig['collections'][C]>['schema']>
>;
type ContentEntryMap = {
"authors": {
"ebrahim-bharmal.md": {
id: "ebrahim-bharmal.md";
slug: "ebrahim-bharmal";
body: string;
collection: "authors";
data: InferEntrySchema<"authors">
} & { render(): Render[".md"] };
"ekene.md": {
id: "ekene.md";
slug: "ekene";
body: string;
collection: "authors";
data: InferEntrySchema<"authors">
} & { render(): Render[".md"] };
"fernando.md": {
id: "fernando.md";
slug: "fernando";
body: string;
collection: "authors";
data: InferEntrySchema<"authors">
} & { render(): Render[".md"] };
"jesse-li.md": {
id: "jesse-li.md";
slug: "jesse-li";
body: string;
collection: "authors";
data: InferEntrySchema<"authors">
} & { render(): Render[".md"] };
"kamran.md": {
id: "kamran.md";
slug: "kamran";
body: string;
collection: "authors";
data: InferEntrySchema<"authors">
} & { render(): Render[".md"] };
"peter-thaleikis.md": {
id: "peter-thaleikis.md";
slug: "peter-thaleikis";
body: string;
collection: "authors";
data: InferEntrySchema<"authors">
} & { render(): Render[".md"] };
"william.md": {
id: "william.md";
slug: "william";
body: string;
collection: "authors";
data: InferEntrySchema<"authors">
} & { render(): Render[".md"] };
};
"guides": {
"asymptotic-notation.md": {
id: "asymptotic-notation.md";
slug: "asymptotic-notation";
body: string;
collection: "guides";
data: InferEntrySchema<"guides">
} & { render(): Render[".md"] };
"avoid-render-blocking-javascript-with-async-defer.md": {
id: "avoid-render-blocking-javascript-with-async-defer.md";
slug: "avoid-render-blocking-javascript-with-async-defer";
body: string;
collection: "guides";
data: InferEntrySchema<"guides">
} & { render(): Render[".md"] };
"backend-developer-skills.md": {
id: "backend-developer-skills.md";
slug: "backend-developer-skills";
body: string;
collection: "guides";
data: InferEntrySchema<"guides">
} & { render(): Render[".md"] };
"backend-developer-tools.md": {
id: "backend-developer-tools.md";
slug: "backend-developer-tools";
body: string;
collection: "guides";
data: InferEntrySchema<"guides">
} & { render(): Render[".md"] };
"backend-languages.md": {
id: "backend-languages.md";
slug: "backend-languages";
body: string;
collection: "guides";
data: InferEntrySchema<"guides">
} & { render(): Render[".md"] };
"backend-project-ideas.md": {
id: "backend-project-ideas.md";
slug: "backend-project-ideas";
body: string;
collection: "guides";
data: InferEntrySchema<"guides">
} & { render(): Render[".md"] };
"backend-technologies.md": {
id: "backend-technologies.md";
slug: "backend-technologies";
body: string;
collection: "guides";
data: InferEntrySchema<"guides">
} & { render(): Render[".md"] };
"basic-authentication.md": {
id: "basic-authentication.md";
slug: "basic-authentication";
body: string;
collection: "guides";
data: InferEntrySchema<"guides">
} & { render(): Render[".md"] };
"basics-of-authentication.md": {
id: "basics-of-authentication.md";
slug: "basics-of-authentication";
body: string;
collection: "guides";
data: InferEntrySchema<"guides">
} & { render(): Render[".md"] };
"big-o-notation.md": {
id: "big-o-notation.md";
slug: "big-o-notation";
body: string;
collection: "guides";
data: InferEntrySchema<"guides">
} & { render(): Render[".md"] };
"character-encodings.md": {
id: "character-encodings.md";
slug: "character-encodings";
body: string;
collection: "guides";
data: InferEntrySchema<"guides">
} & { render(): Render[".md"] };
"ci-cd.md": {
id: "ci-cd.md";
slug: "ci-cd";
body: string;
collection: "guides";
data: InferEntrySchema<"guides">
} & { render(): Render[".md"] };
"consistency-patterns-in-distributed-systems.md": {
id: "consistency-patterns-in-distributed-systems.md";
slug: "consistency-patterns-in-distributed-systems";
body: string;
collection: "guides";
data: InferEntrySchema<"guides">
} & { render(): Render[".md"] };
"design-patterns-for-humans.md": {
id: "design-patterns-for-humans.md";
slug: "design-patterns-for-humans";
body: string;
collection: "guides";
data: InferEntrySchema<"guides">
} & { render(): Render[".md"] };
"devops-career-path.md": {
id: "devops-career-path.md";
slug: "devops-career-path";
body: string;
collection: "guides";
data: InferEntrySchema<"guides">
} & { render(): Render[".md"] };
"devops-engineer.md": {
id: "devops-engineer.md";
slug: "devops-engineer";
body: string;
collection: "guides";
data: InferEntrySchema<"guides">
} & { render(): Render[".md"] };
"devops-skills.md": {
id: "devops-skills.md";
slug: "devops-skills";
body: string;
collection: "guides";
data: InferEntrySchema<"guides">
} & { render(): Render[".md"] };
"devops-vs-sre.md": {
id: "devops-vs-sre.md";
slug: "devops-vs-sre";
body: string;
collection: "guides";
data: InferEntrySchema<"guides">
} & { render(): Render[".md"] };
"dhcp-in-one-picture.md": {
id: "dhcp-in-one-picture.md";
slug: "dhcp-in-one-picture";
body: string;
collection: "guides";
data: InferEntrySchema<"guides">
} & { render(): Render[".md"] };
"dns-in-one-picture.md": {
id: "dns-in-one-picture.md";
slug: "dns-in-one-picture";
body: string;
collection: "guides";
data: InferEntrySchema<"guides">
} & { render(): Render[".md"] };
"free-resources-to-learn-llms.md": {
id: "free-resources-to-learn-llms.md";
slug: "free-resources-to-learn-llms";
body: string;
collection: "guides";
data: InferEntrySchema<"guides">
} & { render(): Render[".md"] };
"frontend-developer-skills.md": {
id: "frontend-developer-skills.md";
slug: "frontend-developer-skills";
body: string;
collection: "guides";
data: InferEntrySchema<"guides">
} & { render(): Render[".md"] };
"frontend-languages.md": {
id: "frontend-languages.md";
slug: "frontend-languages";
body: string;
collection: "guides";
data: InferEntrySchema<"guides">
} & { render(): Render[".md"] };
"full-stack-developer-skills.md": {
id: "full-stack-developer-skills.md";
slug: "full-stack-developer-skills";
body: string;
collection: "guides";
data: InferEntrySchema<"guides">
} & { render(): Render[".md"] };
"full-stack-vs-software-engineer.md": {
id: "full-stack-vs-software-engineer.md";
slug: "full-stack-vs-software-engineer";
body: string;
collection: "guides";
data: InferEntrySchema<"guides">
} & { render(): Render[".md"] };
"history-of-javascript.md": {
id: "history-of-javascript.md";
slug: "history-of-javascript";
body: string;
collection: "guides";
data: InferEntrySchema<"guides">
} & { render(): Render[".md"] };
"how-to-become-devops-engineer.md": {
id: "how-to-become-devops-engineer.md";
slug: "how-to-become-devops-engineer";
body: string;
collection: "guides";
data: InferEntrySchema<"guides">
} & { render(): Render[".md"] };
"how-to-become-frontend-developer.md": {
id: "how-to-become-frontend-developer.md";
slug: "how-to-become-frontend-developer";
body: string;
collection: "guides";
data: InferEntrySchema<"guides">
} & { render(): Render[".md"] };
"how-to-setup-a-jump-server.md": {
id: "how-to-setup-a-jump-server.md";
slug: "how-to-setup-a-jump-server";
body: string;
collection: "guides";
data: InferEntrySchema<"guides">
} & { render(): Render[".md"] };
"http-basic-authentication.md": {
id: "http-basic-authentication.md";
slug: "http-basic-authentication";
body: string;
collection: "guides";
data: InferEntrySchema<"guides">
} & { render(): Render[".md"] };
"http-caching.md": {
id: "http-caching.md";
slug: "http-caching";
body: string;
collection: "guides";
data: InferEntrySchema<"guides">
} & { render(): Render[".md"] };
"introduction-to-llms.md": {
id: "introduction-to-llms.md";
slug: "introduction-to-llms";
body: string;
collection: "guides";
data: InferEntrySchema<"guides">
} & { render(): Render[".md"] };
"java-developer-skills.md": {
id: "java-developer-skills.md";
slug: "java-developer-skills";
body: string;
collection: "guides";
data: InferEntrySchema<"guides">
} & { render(): Render[".md"] };
"journey-to-http2.md": {
id: "journey-to-http2.md";
slug: "journey-to-http2";
body: string;
collection: "guides";
data: InferEntrySchema<"guides">
} & { render(): Render[".md"] };
"jwt-authentication.md": {
id: "jwt-authentication.md";
slug: "jwt-authentication";
body: string;
collection: "guides";
data: InferEntrySchema<"guides">
} & { render(): Render[".md"] };
"levels-of-seniority.md": {
id: "levels-of-seniority.md";
slug: "levels-of-seniority";
body: string;
collection: "guides";
data: InferEntrySchema<"guides">
} & { render(): Render[".md"] };
"oauth.md": {
id: "oauth.md";
slug: "oauth";
body: string;
collection: "guides";
data: InferEntrySchema<"guides">
} & { render(): Render[".md"] };
"proxy-servers.md": {
id: "proxy-servers.md";
slug: "proxy-servers";
body: string;
collection: "guides";
data: InferEntrySchema<"guides">
} & { render(): Render[".md"] };
"random-numbers.md": {
id: "random-numbers.md";
slug: "random-numbers";
body: string;
collection: "guides";
data: InferEntrySchema<"guides">
} & { render(): Render[".md"] };
"scaling-databases.md": {
id: "scaling-databases.md";
slug: "scaling-databases";
body: string;
collection: "guides";
data: InferEntrySchema<"guides">
} & { render(): Render[".md"] };
"session-authentication.md": {
id: "session-authentication.md";
slug: "session-authentication";
body: string;
collection: "guides";
data: InferEntrySchema<"guides">
} & { render(): Render[".md"] };
"session-based-authentication.md": {
id: "session-based-authentication.md";
slug: "session-based-authentication";
body: string;
collection: "guides";
data: InferEntrySchema<"guides">
} & { render(): Render[".md"] };
"setup-and-auto-renew-ssl-certificates.md": {
id: "setup-and-auto-renew-ssl-certificates.md";
slug: "setup-and-auto-renew-ssl-certificates";
body: string;
collection: "guides";
data: InferEntrySchema<"guides">
} & { render(): Render[".md"] };
"single-command-database-setup.md": {
id: "single-command-database-setup.md";
slug: "single-command-database-setup";
body: string;
collection: "guides";
data: InferEntrySchema<"guides">
} & { render(): Render[".md"] };
"ssl-tls-https-ssh.md": {
id: "ssl-tls-https-ssh.md";
slug: "ssl-tls-https-ssh";
body: string;
collection: "guides";
data: InferEntrySchema<"guides">
} & { render(): Render[".md"] };
"sso.md": {
id: "sso.md";
slug: "sso";
body: string;
collection: "guides";
data: InferEntrySchema<"guides">
} & { render(): Render[".md"] };
"token-authentication.md": {
id: "token-authentication.md";
slug: "token-authentication";
body: string;
collection: "guides";
data: InferEntrySchema<"guides">
} & { render(): Render[".md"] };
"torrent-client.md": {
id: "torrent-client.md";
slug: "torrent-client";
body: string;
collection: "guides";
data: InferEntrySchema<"guides">
} & { render(): Render[".md"] };
"unfamiliar-codebase.md": {
id: "unfamiliar-codebase.md";
slug: "unfamiliar-codebase";
body: string;
collection: "guides";
data: InferEntrySchema<"guides">
} & { render(): Render[".md"] };
"what-are-web-vitals.md": {
id: "what-are-web-vitals.md";
slug: "what-are-web-vitals";
body: string;
collection: "guides";
data: InferEntrySchema<"guides">
} & { render(): Render[".md"] };
"what-is-internet.md": {
id: "what-is-internet.md";
slug: "what-is-internet";
body: string;
collection: "guides";
data: InferEntrySchema<"guides">
} & { render(): Render[".md"] };
"what-is-sli-slo-sla.md": {
id: "what-is-sli-slo-sla.md";
slug: "what-is-sli-slo-sla";
body: string;
collection: "guides";
data: InferEntrySchema<"guides">
} & { render(): Render[".md"] };
"why-build-it-and-they-will-come-wont-work-anymore.md": {
id: "why-build-it-and-they-will-come-wont-work-anymore.md";
slug: "why-build-it-and-they-will-come-wont-work-anymore";
body: string;
collection: "guides";
data: InferEntrySchema<"guides">
} & { render(): Render[".md"] };
};
"question-groups": {
"backend/backend.md": {
id: "backend/backend.md";
slug: "backend/backend";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"backend/content/anomaly-detection.md": {
id: "backend/content/anomaly-detection.md";
slug: "backend/content/anomaly-detection";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"backend/content/api-dependencies.md": {
id: "backend/content/api-dependencies.md";
slug: "backend/content/api-dependencies";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"backend/content/api-endpoint.md": {
id: "backend/content/api-endpoint.md";
slug: "backend/content/api-endpoint";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"backend/content/api-tests.md": {
id: "backend/content/api-tests.md";
slug: "backend/content/api-tests";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"backend/content/api-versioning.md": {
id: "backend/content/api-versioning.md";
slug: "backend/content/api-versioning";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"backend/content/batch-processing.md": {
id: "backend/content/batch-processing.md";
slug: "backend/content/batch-processing";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"backend/content/benefits-drawbacks-microservices.md": {
id: "backend/content/benefits-drawbacks-microservices.md";
slug: "backend/content/benefits-drawbacks-microservices";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"backend/content/bg-tasks.md": {
id: "backend/content/bg-tasks.md";
slug: "backend/content/bg-tasks";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"backend/content/blue-green-deployment.md": {
id: "backend/content/blue-green-deployment.md";
slug: "backend/content/blue-green-deployment";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"backend/content/cache-eviction.md": {
id: "backend/content/cache-eviction.md";
slug: "backend/content/cache-eviction";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"backend/content/cap-theorem.md": {
id: "backend/content/cap-theorem.md";
slug: "backend/content/cap-theorem";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"backend/content/ci-cd.md": {
id: "backend/content/ci-cd.md";
slug: "backend/content/ci-cd";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"backend/content/containerization.md": {
id: "backend/content/containerization.md";
slug: "backend/content/containerization";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"backend/content/correlation-ids.md": {
id: "backend/content/correlation-ids.md";
slug: "backend/content/correlation-ids";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"backend/content/data-encryption.md": {
id: "backend/content/data-encryption.md";
slug: "backend/content/data-encryption";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"backend/content/db-connections.md": {
id: "backend/content/db-connections.md";
slug: "backend/content/db-connections";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"backend/content/deadlock-db-transaction.md": {
id: "backend/content/deadlock-db-transaction.md";
slug: "backend/content/deadlock-db-transaction";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"backend/content/debugging-backend.md": {
id: "backend/content/debugging-backend.md";
slug: "backend/content/debugging-backend";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"backend/content/decompose-microservices.md": {
id: "backend/content/decompose-microservices.md";
slug: "backend/content/decompose-microservices";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"backend/content/distributed-caching.md": {
id: "backend/content/distributed-caching.md";
slug: "backend/content/distributed-caching";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"backend/content/eventual-consistency.md": {
id: "backend/content/eventual-consistency.md";
slug: "backend/content/eventual-consistency";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"backend/content/fault-tolerance.md": {
id: "backend/content/fault-tolerance.md";
slug: "backend/content/fault-tolerance";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"backend/content/file-uploads.md": {
id: "backend/content/file-uploads.md";
slug: "backend/content/file-uploads";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"backend/content/fulltext-search.md": {
id: "backend/content/fulltext-search.md";
slug: "backend/content/fulltext-search";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"backend/content/gdpr-compliance.md": {
id: "backend/content/gdpr-compliance.md";
slug: "backend/content/gdpr-compliance";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"backend/content/high-available-storage.md": {
id: "backend/content/high-available-storage.md";
slug: "backend/content/high-available-storage";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"backend/content/http-request-response-cycle.md": {
id: "backend/content/http-request-response-cycle.md";
slug: "backend/content/http-request-response-cycle";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"backend/content/idempotency.md": {
id: "backend/content/idempotency.md";
slug: "backend/content/idempotency";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"backend/content/instrument-monitor.md": {
id: "backend/content/instrument-monitor.md";
slug: "backend/content/instrument-monitor";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"backend/content/iot-streams.md": {
id: "backend/content/iot-streams.md";
slug: "backend/content/iot-streams";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"backend/content/load-balanced-session.md": {
id: "backend/content/load-balanced-session.md";
slug: "backend/content/load-balanced-session";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"backend/content/load-testing-api.md": {
id: "backend/content/load-testing-api.md";
slug: "backend/content/load-testing-api";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"backend/content/long-running.md": {
id: "backend/content/long-running.md";
slug: "backend/content/long-running";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"backend/content/maintainable-code.md": {
id: "backend/content/maintainable-code.md";
slug: "backend/content/maintainable-code";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"backend/content/message-queue.md": {
id: "backend/content/message-queue.md";
slug: "backend/content/message-queue";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"backend/content/optimistic-vs-pessimistic.md": {
id: "backend/content/optimistic-vs-pessimistic.md";
slug: "backend/content/optimistic-vs-pessimistic";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"backend/content/protect-sql-injection.md": {
id: "backend/content/protect-sql-injection.md";
slug: "backend/content/protect-sql-injection";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"backend/content/rate-limiting.md": {
id: "backend/content/rate-limiting.md";
slug: "backend/content/rate-limiting";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"backend/content/realtime-data-sync.md": {
id: "backend/content/realtime-data-sync.md";
slug: "backend/content/realtime-data-sync";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"backend/content/rest-core-principles.md": {
id: "backend/content/rest-core-principles.md";
slug: "backend/content/rest-core-principles";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"backend/content/reverse-proxy.md": {
id: "backend/content/reverse-proxy.md";
slug: "backend/content/reverse-proxy";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"backend/content/scale-backend.md": {
id: "backend/content/scale-backend.md";
slug: "backend/content/scale-backend";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"backend/content/schema-migrations.md": {
id: "backend/content/schema-migrations.md";
slug: "backend/content/schema-migrations";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"backend/content/secure-api.md": {
id: "backend/content/secure-api.md";
slug: "backend/content/secure-api";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"backend/content/secure-interservice.md": {
id: "backend/content/secure-interservice.md";
slug: "backend/content/secure-interservice";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"backend/content/session-management.md": {
id: "backend/content/session-management.md";
slug: "backend/content/session-management";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"backend/content/sql-vs-nosql.md": {
id: "backend/content/sql-vs-nosql.md";
slug: "backend/content/sql-vs-nosql";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"backend/content/sso.md": {
id: "backend/content/sso.md";
slug: "backend/content/sso";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"backend/content/statelessness-http.md": {
id: "backend/content/statelessness-http.md";
slug: "backend/content/statelessness-http";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"backend/content/webhooks.md": {
id: "backend/content/webhooks.md";
slug: "backend/content/webhooks";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"devops/content/ansible-benefits.md": {
id: "devops/content/ansible-benefits.md";
slug: "devops/content/ansible-benefits";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"devops/content/auto-scaling.md": {
id: "devops/content/auto-scaling.md";
slug: "devops/content/auto-scaling";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"devops/content/blue-green-deployment.md": {
id: "devops/content/blue-green-deployment.md";
slug: "devops/content/blue-green-deployment";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"devops/content/build-pipelines.md": {
id: "devops/content/build-pipelines.md";
slug: "devops/content/build-pipelines";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"devops/content/canary-release.md": {
id: "devops/content/canary-release.md";
slug: "devops/content/canary-release";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"devops/content/cicd-setup.md": {
id: "devops/content/cicd-setup.md";
slug: "devops/content/cicd-setup";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"devops/content/cluster-health.md": {
id: "devops/content/cluster-health.md";
slug: "devops/content/cluster-health";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"devops/content/common-iac-tools.md": {
id: "devops/content/common-iac-tools.md";
slug: "devops/content/common-iac-tools";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"devops/content/container-consistency.md": {
id: "devops/content/container-consistency.md";
slug: "devops/content/container-consistency";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"devops/content/container-vs-vm.md": {
id: "devops/content/container-vs-vm.md";
slug: "devops/content/container-vs-vm";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"devops/content/continuous-monitoring.md": {
id: "devops/content/continuous-monitoring.md";
slug: "devops/content/continuous-monitoring";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"devops/content/data-migration.md": {
id: "devops/content/data-migration.md";
slug: "devops/content/data-migration";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"devops/content/devsecops.md": {
id: "devops/content/devsecops.md";
slug: "devops/content/devsecops";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"devops/content/docker-compose.md": {
id: "devops/content/docker-compose.md";
slug: "devops/content/docker-compose";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"devops/content/explain-ci-vs-cd.md": {
id: "devops/content/explain-ci-vs-cd.md";
slug: "devops/content/explain-ci-vs-cd";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"devops/content/health-monitor.md": {
id: "devops/content/health-monitor.md";
slug: "devops/content/health-monitor";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"devops/content/high-availability.md": {
id: "devops/content/high-availability.md";
slug: "devops/content/high-availability";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"devops/content/iac-concept.md": {
id: "devops/content/iac-concept.md";
slug: "devops/content/iac-concept";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"devops/content/implement-logging.md": {
id: "devops/content/implement-logging.md";
slug: "devops/content/implement-logging";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"devops/content/kubernetes-components.md": {
id: "devops/content/kubernetes-components.md";
slug: "devops/content/kubernetes-components";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"devops/content/kubernetes-operators.md": {
id: "devops/content/kubernetes-operators.md";
slug: "devops/content/kubernetes-operators";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"devops/content/load-balancer.md": {
id: "devops/content/load-balancer.md";
slug: "devops/content/load-balancer";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"devops/content/microservice-challenges.md": {
id: "devops/content/microservice-challenges.md";
slug: "devops/content/microservice-challenges";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"devops/content/microservice-vs-monolithic.md": {
id: "devops/content/microservice-vs-monolithic.md";
slug: "devops/content/microservice-vs-monolithic";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"devops/content/migrate-environment.md": {
id: "devops/content/migrate-environment.md";
slug: "devops/content/migrate-environment";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"devops/content/multi-cloud-kubernetes.md": {
id: "devops/content/multi-cloud-kubernetes.md";
slug: "devops/content/multi-cloud-kubernetes";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"devops/content/multi-cloud.md": {
id: "devops/content/multi-cloud.md";
slug: "devops/content/multi-cloud";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"devops/content/network-configuration.md": {
id: "devops/content/network-configuration.md";
slug: "devops/content/network-configuration";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"devops/content/optimize-cicd.md": {
id: "devops/content/optimize-cicd.md";
slug: "devops/content/optimize-cicd";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"devops/content/orchestration.md": {
id: "devops/content/orchestration.md";
slug: "devops/content/orchestration";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"devops/content/popular-cicd-tools.md": {
id: "devops/content/popular-cicd-tools.md";
slug: "devops/content/popular-cicd-tools";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"devops/content/purpose-of-cm.md": {
id: "devops/content/purpose-of-cm.md";
slug: "devops/content/purpose-of-cm";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"devops/content/reverse-proxy.md": {
id: "devops/content/reverse-proxy.md";
slug: "devops/content/reverse-proxy";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"devops/content/role-of-devops.md": {
id: "devops/content/role-of-devops.md";
slug: "devops/content/role-of-devops";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"devops/content/scaling-differences.md": {
id: "devops/content/scaling-differences.md";
slug: "devops/content/scaling-differences";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"devops/content/secret-management.md": {
id: "devops/content/secret-management.md";
slug: "devops/content/secret-management";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"devops/content/serverless-computing.md": {
id: "devops/content/serverless-computing.md";
slug: "devops/content/serverless-computing";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"devops/content/stateful-applications.md": {
id: "devops/content/stateful-applications.md";
slug: "devops/content/stateful-applications";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"devops/content/what-is-devops.md": {
id: "devops/content/what-is-devops.md";
slug: "devops/content/what-is-devops";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"devops/content/what-is-docker.md": {
id: "devops/content/what-is-docker.md";
slug: "devops/content/what-is-docker";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"devops/content/what-is-gitops.md": {
id: "devops/content/what-is-gitops.md";
slug: "devops/content/what-is-gitops";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"devops/content/what-is-helm-chart.md": {
id: "devops/content/what-is-helm-chart.md";
slug: "devops/content/what-is-helm-chart";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"devops/content/what-is-iac.md": {
id: "devops/content/what-is-iac.md";
slug: "devops/content/what-is-iac";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"devops/content/what-is-kubernetes.md": {
id: "devops/content/what-is-kubernetes.md";
slug: "devops/content/what-is-kubernetes";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"devops/content/what-is-prometheus.md": {
id: "devops/content/what-is-prometheus.md";
slug: "devops/content/what-is-prometheus";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"devops/content/what-is-rollback.md": {
id: "devops/content/what-is-rollback.md";
slug: "devops/content/what-is-rollback";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"devops/content/what-is-service-mesh.md": {
id: "devops/content/what-is-service-mesh.md";
slug: "devops/content/what-is-service-mesh";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"devops/content/what-is-shift-left.md": {
id: "devops/content/what-is-shift-left.md";
slug: "devops/content/what-is-shift-left";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"devops/content/what-is-version-control.md": {
id: "devops/content/what-is-version-control.md";
slug: "devops/content/what-is-version-control";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"devops/content/zero-downtime.md": {
id: "devops/content/zero-downtime.md";
slug: "devops/content/zero-downtime";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"devops/devops.md": {
id: "devops/devops.md";
slug: "devops/devops";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"frontend/content/async-ops-js.md": {
id: "frontend/content/async-ops-js.md";
slug: "frontend/content/async-ops-js";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"frontend/content/block-inline-elems.md": {
id: "frontend/content/block-inline-elems.md";
slug: "frontend/content/block-inline-elems";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"frontend/content/box-model.md": {
id: "frontend/content/box-model.md";
slug: "frontend/content/box-model";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"frontend/content/browser-render.md": {
id: "frontend/content/browser-render.md";
slug: "frontend/content/browser-render";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"frontend/content/client-storage.md": {
id: "frontend/content/client-storage.md";
slug: "frontend/content/client-storage";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"frontend/content/closures.md": {
id: "frontend/content/closures.md";
slug: "frontend/content/closures";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"frontend/content/critical-css.md": {
id: "frontend/content/critical-css.md";
slug: "frontend/content/critical-css";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"frontend/content/csp.md": {
id: "frontend/content/csp.md";
slug: "frontend/content/csp";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"frontend/content/css-grid.md": {
id: "frontend/content/css-grid.md";
slug: "frontend/content/css-grid";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"frontend/content/css-specificity.md": {
id: "frontend/content/css-specificity.md";
slug: "frontend/content/css-specificity";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"frontend/content/css-variables.md": {
id: "frontend/content/css-variables.md";
slug: "frontend/content/css-variables";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"frontend/content/dom.md": {
id: "frontend/content/dom.md";
slug: "frontend/content/dom";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"frontend/content/em-vs-rem.md": {
id: "frontend/content/em-vs-rem.md";
slug: "frontend/content/em-vs-rem";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"frontend/content/event-delegation.md": {
id: "frontend/content/event-delegation.md";
slug: "frontend/content/event-delegation";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"frontend/content/event-listeners.md": {
id: "frontend/content/event-listeners.md";
slug: "frontend/content/event-listeners";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"frontend/content/event-loop-js.md": {
id: "frontend/content/event-loop-js.md";
slug: "frontend/content/event-loop-js";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"frontend/content/flexbox-layout.md": {
id: "frontend/content/flexbox-layout.md";
slug: "frontend/content/flexbox-layout";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"frontend/content/id-vs-class.md": {
id: "frontend/content/id-vs-class.md";
slug: "frontend/content/id-vs-class";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"frontend/content/improve-web-perf.md": {
id: "frontend/content/improve-web-perf.md";
slug: "frontend/content/improve-web-perf";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"frontend/content/js-promises.md": {
id: "frontend/content/js-promises.md";
slug: "frontend/content/js-promises";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"frontend/content/media-queries.md": {
id: "frontend/content/media-queries.md";
slug: "frontend/content/media-queries";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"frontend/content/null-vs-undefined.md": {
id: "frontend/content/null-vs-undefined.md";
slug: "frontend/content/null-vs-undefined";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"frontend/content/optimize-assets.md": {
id: "frontend/content/optimize-assets.md";
slug: "frontend/content/optimize-assets";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"frontend/content/same-origin-policy.md": {
id: "frontend/content/same-origin-policy.md";
slug: "frontend/content/same-origin-policy";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"frontend/content/seo-best-practices.md": {
id: "frontend/content/seo-best-practices.md";
slug: "frontend/content/seo-best-practices";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"frontend/content/service-workers.md": {
id: "frontend/content/service-workers.md";
slug: "frontend/content/service-workers";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"frontend/content/ssr-when.md": {
id: "frontend/content/ssr-when.md";
slug: "frontend/content/ssr-when";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"frontend/content/state-mgmt-spa.md": {
id: "frontend/content/state-mgmt-spa.md";
slug: "frontend/content/state-mgmt-spa";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"frontend/content/tree-shaking.md": {
id: "frontend/content/tree-shaking.md";
slug: "frontend/content/tree-shaking";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"frontend/content/vdom.md": {
id: "frontend/content/vdom.md";
slug: "frontend/content/vdom";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"frontend/frontend.md": {
id: "frontend/frontend.md";
slug: "frontend/frontend";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"javascript/content/alert-prompt-confirm.md": {
id: "javascript/content/alert-prompt-confirm.md";
slug: "javascript/content/alert-prompt-confirm";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"javascript/content/append-child-vs-insert-before.md": {
id: "javascript/content/append-child-vs-insert-before.md";
slug: "javascript/content/append-child-vs-insert-before";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"javascript/content/async-vs-sync.md": {
id: "javascript/content/async-vs-sync.md";
slug: "javascript/content/async-vs-sync";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"javascript/content/break-and-continue.md": {
id: "javascript/content/break-and-continue.md";
slug: "javascript/content/break-and-continue";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"javascript/content/callback-hell.md": {
id: "javascript/content/callback-hell.md";
slug: "javascript/content/callback-hell";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"javascript/content/closure.md": {
id: "javascript/content/closure.md";
slug: "javascript/content/closure";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"javascript/content/comma-operator.md": {
id: "javascript/content/comma-operator.md";
slug: "javascript/content/comma-operator";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"javascript/content/create-element.md": {
id: "javascript/content/create-element.md";
slug: "javascript/content/create-element";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"javascript/content/custom-event.md": {
id: "javascript/content/custom-event.md";
slug: "javascript/content/custom-event";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"javascript/content/debug-javascript.md": {
id: "javascript/content/debug-javascript.md";
slug: "javascript/content/debug-javascript";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"javascript/content/defer-vs-async.md": {
id: "javascript/content/defer-vs-async.md";
slug: "javascript/content/defer-vs-async";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"javascript/content/do-while-loop.md": {
id: "javascript/content/do-while-loop.md";
slug: "javascript/content/do-while-loop";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"javascript/content/equality-operator.md": {
id: "javascript/content/equality-operator.md";
slug: "javascript/content/equality-operator";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"javascript/content/error-in-async-await.md": {
id: "javascript/content/error-in-async-await.md";
slug: "javascript/content/error-in-async-await";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"javascript/content/error-in-promise.md": {
id: "javascript/content/error-in-promise.md";
slug: "javascript/content/error-in-promise";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"javascript/content/event-bubbling.md": {
id: "javascript/content/event-bubbling.md";
slug: "javascript/content/event-bubbling";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"javascript/content/event-loop.md": {
id: "javascript/content/event-loop.md";
slug: "javascript/content/event-loop";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"javascript/content/explicit-binding.md": {
id: "javascript/content/explicit-binding.md";
slug: "javascript/content/explicit-binding";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"javascript/content/filter-method.md": {
id: "javascript/content/filter-method.md";
slug: "javascript/content/filter-method";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"javascript/content/finally-block-in-promise.md": {
id: "javascript/content/finally-block-in-promise.md";
slug: "javascript/content/finally-block-in-promise";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"javascript/content/find-unique-array-values.md": {
id: "javascript/content/find-unique-array-values.md";
slug: "javascript/content/find-unique-array-values";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"javascript/content/for-each-method.md": {
id: "javascript/content/for-each-method.md";
slug: "javascript/content/for-each-method";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"javascript/content/heap-and-stack.md": {
id: "javascript/content/heap-and-stack.md";
slug: "javascript/content/heap-and-stack";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"javascript/content/hoisting.md": {
id: "javascript/content/hoisting.md";
slug: "javascript/content/hoisting";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"javascript/content/iife.md": {
id: "javascript/content/iife.md";
slug: "javascript/content/iife";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"javascript/content/immutable-object.md": {
id: "javascript/content/immutable-object.md";
slug: "javascript/content/immutable-object";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"javascript/content/increment-operator.md": {
id: "javascript/content/increment-operator.md";
slug: "javascript/content/increment-operator";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"javascript/content/infinite-loop.md": {
id: "javascript/content/infinite-loop.md";
slug: "javascript/content/infinite-loop";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"javascript/content/inheritance.md": {
id: "javascript/content/inheritance.md";
slug: "javascript/content/inheritance";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"javascript/content/labelled-statements.md": {
id: "javascript/content/labelled-statements.md";
slug: "javascript/content/labelled-statements";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"javascript/content/logical-operators.md": {
id: "javascript/content/logical-operators.md";
slug: "javascript/content/logical-operators";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"javascript/content/map-method.md": {
id: "javascript/content/map-method.md";
slug: "javascript/content/map-method";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"javascript/content/map.md": {
id: "javascript/content/map.md";
slug: "javascript/content/map";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"javascript/content/measure-dimensions.md": {
id: "javascript/content/measure-dimensions.md";
slug: "javascript/content/measure-dimensions";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"javascript/content/merge-arrays.md": {
id: "javascript/content/merge-arrays.md";
slug: "javascript/content/merge-arrays";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"javascript/content/nullish-coalescing-operator.md": {
id: "javascript/content/nullish-coalescing-operator.md";
slug: "javascript/content/nullish-coalescing-operator";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"javascript/content/parse-json.md": {
id: "javascript/content/parse-json.md";
slug: "javascript/content/parse-json";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"javascript/content/prevent-default.md": {
id: "javascript/content/prevent-default.md";
slug: "javascript/content/prevent-default";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"javascript/content/promise-all-vs-all-settled.md": {
id: "javascript/content/promise-all-vs-all-settled.md";
slug: "javascript/content/promise-all-vs-all-settled";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"javascript/content/prototype-chain.md": {
id: "javascript/content/prototype-chain.md";
slug: "javascript/content/prototype-chain";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"javascript/content/query-selector.md": {
id: "javascript/content/query-selector.md";
slug: "javascript/content/query-selector";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"javascript/content/reduce-method.md": {
id: "javascript/content/reduce-method.md";
slug: "javascript/content/reduce-method";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"javascript/content/remove-element.md": {
id: "javascript/content/remove-element.md";
slug: "javascript/content/remove-element";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"javascript/content/scroll-to-top.md": {
id: "javascript/content/scroll-to-top.md";
slug: "javascript/content/scroll-to-top";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"javascript/content/set-interval.md": {
id: "javascript/content/set-interval.md";
slug: "javascript/content/set-interval";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"javascript/content/set-timeout.md": {
id: "javascript/content/set-timeout.md";
slug: "javascript/content/set-timeout";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"javascript/content/set.md": {
id: "javascript/content/set.md";
slug: "javascript/content/set";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"javascript/content/spread-operator.md": {
id: "javascript/content/spread-operator.md";
slug: "javascript/content/spread-operator";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"javascript/content/switch-case.md": {
id: "javascript/content/switch-case.md";
slug: "javascript/content/switch-case";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"javascript/content/ternary-operator.md": {
id: "javascript/content/ternary-operator.md";
slug: "javascript/content/ternary-operator";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"javascript/content/variable-number-of-arguments.md": {
id: "javascript/content/variable-number-of-arguments.md";
slug: "javascript/content/variable-number-of-arguments";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"javascript/javascript.md": {
id: "javascript/javascript.md";
slug: "javascript/javascript";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"nodejs/content/commonjs-vs-esm.md": {
id: "nodejs/content/commonjs-vs-esm.md";
slug: "nodejs/content/commonjs-vs-esm";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"nodejs/content/error-handling.md": {
id: "nodejs/content/error-handling.md";
slug: "nodejs/content/error-handling";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"nodejs/content/exit-codes.md": {
id: "nodejs/content/exit-codes.md";
slug: "nodejs/content/exit-codes";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"nodejs/content/input-from-command-line.md": {
id: "nodejs/content/input-from-command-line.md";
slug: "nodejs/content/input-from-command-line";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"nodejs/content/order-priority.md": {
id: "nodejs/content/order-priority.md";
slug: "nodejs/content/order-priority";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"nodejs/content/process-argv.md": {
id: "nodejs/content/process-argv.md";
slug: "nodejs/content/process-argv";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"nodejs/content/process-cwd-vs-dirname.md": {
id: "nodejs/content/process-cwd-vs-dirname.md";
slug: "nodejs/content/process-cwd-vs-dirname";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"nodejs/content/web-server.md": {
id: "nodejs/content/web-server.md";
slug: "nodejs/content/web-server";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"nodejs/nodejs.md": {
id: "nodejs/nodejs.md";
slug: "nodejs/nodejs";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"react/content/component-lifecycle.md": {
id: "react/content/component-lifecycle.md";
slug: "react/content/component-lifecycle";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"react/content/controlled-vs-uncontrolled.md": {
id: "react/content/controlled-vs-uncontrolled.md";
slug: "react/content/controlled-vs-uncontrolled";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"react/content/create-portal.md": {
id: "react/content/create-portal.md";
slug: "react/content/create-portal";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"react/content/custom-hook.md": {
id: "react/content/custom-hook.md";
slug: "react/content/custom-hook";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"react/content/error-boundaries.md": {
id: "react/content/error-boundaries.md";
slug: "react/content/error-boundaries";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"react/content/flush-sync.md": {
id: "react/content/flush-sync.md";
slug: "react/content/flush-sync";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"react/content/investigate-slow-app.md": {
id: "react/content/investigate-slow-app.md";
slug: "react/content/investigate-slow-app";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"react/content/lazy-loading.md": {
id: "react/content/lazy-loading.md";
slug: "react/content/lazy-loading";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"react/content/pure-components.md": {
id: "react/content/pure-components.md";
slug: "react/content/pure-components";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"react/content/re-renders.md": {
id: "react/content/re-renders.md";
slug: "react/content/re-renders";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"react/content/ref-forwarding.md": {
id: "react/content/ref-forwarding.md";
slug: "react/content/ref-forwarding";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"react/content/render-list.md": {
id: "react/content/render-list.md";
slug: "react/content/render-list";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"react/content/strict-mode.md": {
id: "react/content/strict-mode.md";
slug: "react/content/strict-mode";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"react/content/suspense.md": {
id: "react/content/suspense.md";
slug: "react/content/suspense";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"react/content/synthetic-events.md": {
id: "react/content/synthetic-events.md";
slug: "react/content/synthetic-events";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"react/content/use-transition.md": {
id: "react/content/use-transition.md";
slug: "react/content/use-transition";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"react/content/virtual-dom.md": {
id: "react/content/virtual-dom.md";
slug: "react/content/virtual-dom";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
"react/react.md": {
id: "react/react.md";
slug: "react/react";
body: string;
collection: "question-groups";
data: InferEntrySchema<"question-groups">
} & { render(): Render[".md"] };
};
"questions": Record<string, {
id: string;
slug: string;
body: string;
collection: "questions";
data: any;
render(): Render[".md"];
}>;
};
type DataEntryMap = {
};
type AnyEntryMap = ContentEntryMap & DataEntryMap;
export type ContentConfig = typeof import("../../src/content/config.js");
}