deepkit-framework
                                
                                 deepkit-framework copied to clipboard
                                
                                    deepkit-framework copied to clipboard
                            
                            
                            
                        A new full-featured and high-performance TypeScript framework
#321 didn't manage to fix this bug completely. This is the failing version of [the current unit test](https://github.com/deepkit/deepkit-framework/blob/c1d6c415199804d966ce17ceb235a050de011da3/packages/http/tests/router.spec.ts#L69-L92) ```ts test('explicitly annotated response objects', async () => { class Controller {...
```ts test('self-reference serialization', async () => { class MyEntity { id: number & PrimaryKey & AutoIncrement = 0; ref?: MyEntity & Reference; //
This is for a API pattern which keeps the consistency of fields, where every fields should be returned in the response no matter whether there is a value. Currently the...
```ts test('joinWith', async () => { // Condition1: Self-Reference Entity class MyEntity { id: number & PrimaryKey & AutoIncrement = 0; ref?: MyEntity & Reference; refs?: MyEntity[] & BackReference; }...
When using `pnpm` as the package manager, any given package and version is installed only once and then symlinked, at least within a project or workspace. In the monorepo/workspace setting...
The `@deepkit/type-compiler` installation mutations Typescript's `tsc.js` and `typescript.js` files (perhaps other as well?). On Windows (when installing with `pnpm`), part of the injected code looks like this: ```js try {...
I can't figure out *why* that's the case, but when using `pnpm add` to install `@deepkit/type-compiler` to a project, it does not run its install command. Since the docs provide...
To reproduce: Create a module directory named `apple` or `application` or anything starting with `app` and add a config property, for example: `src/apple/module.ts`: ```ts import { Config } from '~/config'...
type-compiler could not serialize this kind of legit typescript types: ``` export type Option = OptionType; class OptionType { constructor(val: T, some: boolean) {} } export function Option(val: T): Option...
type-compiler produces empty ops for type `Result` from https://github.com/traverse1984/oxide.ts ``` import { Result } from 'oxide.ts'; export type MyResult = Result; ``` causes broken output: ``` "use strict"; Object.defineProperty(exports, "__esModule",...