jsii
jsii copied to clipboard
jsii allows code in any language to naturally interact with JavaScript classes. It is the technology that enables the AWS Cloud Development Kit to deliver polyglot libraries from a single codebase!
The `AnonymousObject` class is used when a value is passed from JS to .NET through a union or `any` typed return point, and there is not sufficient runtime type information...
Adds a new CLI flag `--no-runtime-type-checking` to allow library authors to opt out of generating runtime type checking code if they are not interested in those. --- By submitting this...
Ran npm-check-updates and yarn upgrade to keep the `yarn.lock` file up-to-date.
--- By submitting this pull request, I confirm that my contribution is made under the terms of the [Apache 2.0 license]. [Apache 2.0 license]: https://www.apache.org/licenses/LICENSE-2.0
See [CHANGELOG](https://github.com/aws/jsii/blob/bump/1.65.0/CHANGELOG.md)
## :bug: Bug Report ### Affected Languages - [ ] `TypeScript` or `Javascript` - [x] `Python` - [ ] `Java` - [ ] .NET (`C#`, `F#`, ...) - [ ]...
Adds a dependency on `downlevel-dts` to produce down-leveled declarations file when we start publishing compilers that use modern versions of TypeScript, to maximize compatibility in between compiler versions. This emits...
The code generator used to represent jsii interfaces as python `Protocols`, however this mechanism is normally intended to allow structural typing in python. Python `Protocol` types are declared using a...
Related: #2927 --- By submitting this pull request, I confirm that my contribution is made under the terms of the [Apache 2.0 license]. [Apache 2.0 license]: https://www.apache.org/licenses/LICENSE-2.0
Add initial support for the Kotlin programming language in the `pacmak` generator. Currently, the Kotlin generator can produce Java-like stubs for Kotlin/JVM. It reuses the existing Java runtime library. Current...