type StringBool = "true"|"false";
interface AnyNumber { prev?: any, isZero: StringBool };
interface PositiveNumber { prev: any, isZero: "false" };
type IsZero<TNumber extends AnyNumber> = TNumber["isZero"];
type Next<TNumber extends AnyNumber> = { prev: TNumber, isZero: "false" };
type Prev<TNumber extends PositiveNumber> = TNumber["prev"];
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import { hotClass, registerUpdateReconciler } from "@hediet/node-reload"; | |
import { ts, Node, SyntaxKind, TypeGuards, Identifier } from "ts-morph"; | |
registerUpdateReconciler(module); | |
import { registerAll } from "C:\\Users\\Henning\\Desktop\\playground\\vscode-debug-visualizer\\data-extraction"; | |
registerAll(); | |
@hotClass(module) | |
export class PatternMatchMain { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
use std::{marker::PhantomData, path::PathBuf}; | |
use sqlx::{sqlite::SqliteConnectOptions, Error}; | |
use sqlx::{Connection, Sqlite, Transaction}; | |
use sqlx::{Executor, SqliteConnection}; | |
pub struct DbFactory { | |
conn: SqliteConnection, | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* Renders a translation that cannot be extracted statically. | |
* Avoid using this component as much as possible! | |
*/ | |
export class TransMsgDynamic extends React.Component<{ | |
keyAndDefaultTranslation: string; | |
/** | |
* A static id that represents the pool of all possible keys. | |
* If this id is not used in the code base anymore, |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
export type JsonSchema = | |
| NumericJsonSchema | |
| StringJsonSchema | |
| ArrayJsonSchema | |
| ObjectJsonSchema | |
| JsonSchemaReference; | |
export interface JsonSchemaReference { | |
$ref: string; | |
} |
This issue is a blocker for the .drawio.png
feature.
This is my context.
I hope something can be done there ;)
- Default Generic Type Argument
I have to admit, I failed to recognize that CustomEditorProvider
is generic when I exploratively implemented my first prototype.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
type State = { kind: 'loading' } | { kind: 'loaded'; service: unknown }; | |
@injectable() | |
class LoadServiceModel { | |
constructor( | |
@injectProps() | |
private readonly props: { | |
service: ServiceId<unknown>; | |
module?: Module; | |
}, |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
internal static class WebBrowserIE11Fix | |
{ | |
public static void SetIE11KeyforWebBrowserControl(string processPath = null) | |
{ | |
if (processPath == null) | |
{ | |
processPath = Process.GetCurrentProcess().ProcessName + ".exe"; | |
} | |
RegistryKey Regkey = null; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import * as ts from "typescript"; | |
import { dirname, resolve } from "path"; | |
export function createProgram(tsConfigSearchPath: string): ts.Program { | |
const configPath = ts.findConfigFile( | |
tsConfigSearchPath, | |
ts.sys.fileExists, | |
"tsconfig.json" | |
); |
NewerOlder