Comments (3)
Hi @lung21,
Is this the case that there will be 2 type errors (type conflict) in the below code?
let obj: any = { content: 'heymycontent' };
obj = 23; // ==> assign an integer value to a record?
function isView(arg: any): boolean {
// Do something here
}
// the output of this function may be of any
function calculate(argA: string, argB: number): any {
return argA + argB; // ===> addition of a string and a number
}
from tsll.
@taquangtrung Thank you for responding.
In short, Typescript considers these not erroneous with any
unless we explicitly tell it not to allow any
, but unfortunately we will still encounter any
in other libraries even though we do not in our .ts source file.
from tsll.
I think for these two cases, we can do a simple type check and report errors if there are type conflicts.
If the type of one operand is a sub-type of the other, maybe we can instantiate any
by the super type?
from tsll.
Related Issues (12)
- Node installation issue HOT 5
- Translation of TypeAliasDeclaration from Typescript into LLVM IR HOT 1
- Translation of IndexedAccessType from Typescript into LLVM IR HOT 1
- Translation of UnionType from Typescript into LLVM IR HOT 1
- Translation of IntersectionType from Typescript into LLVM IR HOT 1
- Translation of Typescript generic types to LLVM IR HOT 5
- Failed to install typescriptllvm globally HOT 1
- Compilation of library imports into LLVM IR/Bitcode HOT 5
- Attach debugging information to instructions in LLVM IR HOT 4
- Translation of enum into LLVM IR HOT 1
- Translation of extends/implements into LLVM IR HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from tsll.