Comments (2)
To reproduce this issue,
- set strict off in tsconfig.json
- install typescript-strict-plugin
- install the yup library
- use yup in your documentation with
// @ts-strict
added - in
const params = await object({ id: string().required(), }).validate({})
, the type of params should be{ id: string }
, but it is caught as{ id?: string }
because the library is not strict.
The solution is to do the above.
from typescript-strict-plugin.
I'm glad you're enjoying the library! Your idea is interesting, but unfortunately, as you've rightly pointed out, there are some limitations to the approach.
The TypeScript language service plugins operate with the files that are currently open in your editor, and don't have access to all the files in your project, especially those inside node_modules. It would be very resource-intensive to proccess every file in there, so it's unfortunately not possible right now.
Thank you for the idea though!
from typescript-strict-plugin.
Related Issues (20)
- Exclude paths / globs (files like `*.spec.ts`).
- Idea: Proxy strict/non-strict semantics requests to two child tsserver instances?
- tsc-strict seems to succeed resultless on out-of-memory failure
- Idea: quiet mode for plugin
- Add support for typescript project in monorepo project. HOT 2
- "paths" config property is not working HOT 1
- The same project doesn't work HOT 1
- typescript-strict-plugin causes TS Server crush after renaming a some ts file
- Idea: use jest-docblock for parsing comments HOT 1
- Why is an error returned (exit code 1) just because no strict files were found? HOT 2
- How to use with an LSP host other than vscode? HOT 5
- Makes VSCode typecheck veeery slow HOT 15
- Doesn't work with TS 5.2. No errors shown at all. HOT 6
- Exclude files by pattern HOT 1
- Plugin has stopped working with Visual Studio Code HOT 3
- Passing configuration via tsconfig instead of tsc-strict parameters
- Object possibly undefined is passing? HOT 1
- Typescript server crash when using typescript-strict-plugin with Typescript 5.4 HOT 12
- CLI didn't catch type errors
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 typescript-strict-plugin.