DeepType Theme
Publisher: Eythan DavidThemes in package: 1
Theme for vscode
Theme for vscode
Full workbench mockup using this variant's colors and tokenColors.
Loading...
Workbench UI color keys from the theme JSON colors map.
TextMate scopes and font styles (syntax highlighting rules).
| scope | foreground | fontStyle |
|---|---|---|
| storage, keyword.other.rust, keyword.other.fn.rust, meta.method.declaration meta.var.expr storage.type, keyword.operator.expression, keyword.operator.new, meta.class meta.type.parameters storage.modifier, meta.field.declaration meta.type.annotation storage.modifier, meta.var.expr meta.class storage.modifier | #0483a3 | — |
| entity.name.function, support.function, variable.function, meta.method.declaration storage.type, meta.require | #428aff | — |
| meta.method.declaration storage.type | — | bold |
| keyword.control.from, keyword.control.import, meta.use.rust keyword.other.rust | #8C4A32 | italic bold |
| keyword.control.export | #8C4A32 | bold |
| keyword.control, keyword.control.rust | #8C4A32 | italic |
| keyword.operator.ternary, keyword.control.conditional, keyword.operator.type.modifier, keyword.operator.optional, storage.type.function.arrow | #00b3d3 | bold |
| variable.parameter, meta.var.expr meta.object.member variable, entity.name.tag, meta.interface meta.type.parameters entity.name.type, meta.method.declaration meta.type.parameters entity.name.type, meta.field.declaration meta.type.parameters entity.name.type, meta.type.declaration meta.type.parameters entity.name.type, meta.arrow meta.type.parameters entity.name.type, meta.class meta.type.parameters entity.name.type, command.parameter | #de3846 | — |
| meta.object.member meta.object-literal.key, entity.name.label, meta.definition.property variable, meta.definition.property variable.object.property, punctuation.definition.template-expression, meta.enum.declaration variable.other.enummember, entity.other.attribute-name, entity.name.section.group-title.ini | #c05921 | — |
| variable, variable.other.object.property, support.variable.property, meta.object.type variable.object.property, meta.template.expression meta.embedded.line variable, keyword.other.definition.ini | #d8ab70 | — |
| variable.language.super, variable.language.this, variable.language.self | #0483a3 | — |
| constant | #1696c1 | — |
| entity.name.type, support.constant, support.class, variable.other.object, variable.other.constant.object, meta.interface entity.other.inherited-class, meta.class entity.other.inherited-class | #f0ac22 | — |
| support.type, meta.indexer.mappedtype.declaration, entity.name.type.numeric.rust, entity.name.type.primitive.rust | #cc850b | — |
| comment, punctuation, keyword.operator.type.annotation, keyword.operator.access.dot.rust, meta.tag.attributes keyword.operator.assignment | #6d6d6d | — |
| #b5b5b5 | — | |
| constant.numeric | #00c3f3 | — |
| string, source.ini | #5dce74 | — |
export interface User {
id: string;
name: string;
role: "admin" | "member";
tags: string[];
}
/**
* Fetch user data by ID
* @param id
* @returns User object or null if ID is invalid
*/
export async function fetchUser(id: string): Promise<User | null> {
if (!id) {
return null;
}
const response = await fetch(`/api/users/${id}`, {
method: "GET",
headers: { Accept: "application/json" },
});
if (!response.ok) {
throw new Error(`HTTP ${response.status}`);
}
return (await response.json()) as User;
}
function greet(user: User): string {
// Simple greeting function that uses the user's name
return `Hello, ${user.name}!`;
}