mirror of
https://github.com/fluencelabs/assemblyscript
synced 2025-06-16 08:21:44 +00:00
.github
bin
cli
dist
examples
lib
media
scripts
snap
src
std
tests
allocators
binaryen
compiler
parser
arrow-functions.ts
arrow-functions.ts.fixture.ts
call-function-return.ts
call-function-return.ts.fixture.ts
calls.ts
calls.ts.fixture.ts
class-expression.ts
class-expression.ts.fixture.ts
class.ts
class.ts.fixture.ts
constructor.ts
constructor.ts.fixture.ts
continue-on-error.ts
continue-on-error.ts.fixture.ts
decorators.ts
decorators.ts.fixture.ts
definite-assignment-assertion.ts
definite-assignment-assertion.ts.fixture.ts
do.ts
do.ts.fixture.ts
empty.ts
empty.ts.fixture.ts
enum.ts
enum.ts.fixture.ts
for.ts
for.ts.fixture.ts
function-expression.ts
function-expression.ts.fixture.ts
function.ts
function.ts.fixture.ts
import.ts
import.ts.fixture.ts
index-declaration.ts
index-declaration.ts.fixture.ts
interface.ts
interface.ts.fixture.ts
literals.ts
literals.ts.fixture.ts
namespace.ts
namespace.ts.fixture.ts
nonNullAssertion.ts
nonNullAssertion.ts.fixture.ts
numeric-separators.ts
numeric-separators.ts.fixture.ts
object-literal.ts
object-literal.ts.fixture.ts
optional-property.ts
optional-property.ts.fixture.ts
optional-typeparameters.ts
optional-typeparameters.ts.fixture.ts
parameter-order.ts
parameter-order.ts.fixture.ts
propertyelementaccess.ts
propertyelementaccess.ts.fixture.ts
regexp.ts
regexp.ts.fixture.ts
reserved-keywords.ts
reserved-keywords.ts.fixture.ts
string-binding.ts
string-binding.ts.fixture.ts
trailing-commas.ts
trailing-commas.ts.fixture.ts
tsconfig.json
type-signature.ts
type-signature.ts.fixture.ts
type.ts
type.ts.fixture.ts
var.ts
var.ts.fixture.ts
while.ts
while.ts.fixture.ts
util
.gitignore
README.md
browser-asc.js
compiler.js
decompiler.js
features.json
parser.js
tokenizer.js
util-path.js
.gitattributes
.gitignore
.travis.yml
CODE_OF_CONDUCT.md
CONTRIBUTING.md
LICENSE
NOTICE
README.md
index.d.ts
index.js
package-lock.json
package.json
tsconfig-base.json
tsconfig-docs.json
tslint.json
webpack.config.js
13 lines
496 B
TypeScript
13 lines
496 B
TypeScript
![]() |
class C {
|
||
|
x!: i32;
|
||
|
x!: i32 = 0;
|
||
|
static x!: i32;
|
||
|
}
|
||
|
function f(): void {
|
||
|
let x!: i32;
|
||
|
let x!: i32 = 0;
|
||
|
}
|
||
|
// ERROR 1255: "A definite assignment assertion '!' is not permitted in this context." in definite-assignment-assertion.ts:3:10
|
||
|
// ERROR 1255: "A definite assignment assertion '!' is not permitted in this context." in definite-assignment-assertion.ts:4:14
|
||
|
// ERROR 1255: "A definite assignment assertion '!' is not permitted in this context." in definite-assignment-assertion.ts:8:6
|