요즘 나는 오래된 웹 응용 프로그램을 수정하고 종종 해결책을 찾을 수없는 동일한 문제를 발견하게됩니다.크로스 언어 인터페이스 - 존재합니까?
자바 스크립트 애플리케이션은 종종 다른 출처에서 데이터를 가져옵니다. 제 경우에는 그것은 PHP입니다. 이러한 자바 애플리케이션은 특정 방식으로 데이터를 제공 할 것으로 기대하며 특정 방식으로 데이터를 얻지 못하면 오류가 발생하고 애플리케이션이 중단됩니다.
예를 들어 데이터를 제공하는 PHP 함수를 편집하기로 결정한 사람은 현대 IDE에서 잘못된 방식으로 데이터가 반환 될 수 있다는 힌트를 얻지 못하기 때문에 디버그하기가 어려울 수 있습니다.
PHP와 자바 스크립트 간의 인터페이스를 만들 수있는 방법이 있습니까? 예를 들어 둘 다 준수해야 할 필요가 있습니까? php 인터페이스처럼.
또한 typescript를 사용할 때 자바 스크립트 응용 프로그램 용 인터페이스를 만들 수 있다는 것도 알고 있습니다. 그리고 당신은 php와 같은 종류의 인터페이스를 만들 수 있습니다.
http://json-schema.org/를 사용하여 예상 출력을 지정한 다음 스크립트가 예상 출력을 실제로 생성하는지 확인하기위한 몇 가지 테스트를 수행 할 수 있습니다. – Sirko
이것은 흥미로운 질문입니다. 저의 첫 번째 생각은 Swagger/OpenAPI를 사용하여 API를 지정하고 정적 유형 정의 인'tcomb' 또는 뭔가를 생성하는 것이 었습니다. 그러나 쉽게이 작업을 수행 할 수있는 도구가 있는지 여부는 확실하지 않습니다. –